我正在寻找一种在空间方面最有效的 url 编码方法。原始二进制文件 (base2) 可以用更小的 base16 表示,并且是 url 安全的,但 base64 的效率更高。然而,通常的 base64 编码不是 url 安全的......
那么对于 URLS 来说,最小且安全的编码方式是什么呢?
您可以使用 62 个字符表示,而不是通常的基数 64。这将为您提供类似 youtube 的 URL: http://www.youtube.com/watch ?v=0JD55e5h5JM
如果需要将字符串映射到数据库数字 ID,可以使用本页提供的 PHP 函数:
http://bsd-noobz.com/blog/how-to-create-url-shortening-service-using-simple-php
如果您需要直接将数字 ID 转换为短 URL 字符串,则可以使用此方法: http://kevin.vanzonneveld.net/techblog/article/create_short_ids_with_php_like_youtube_or_tinyurl/
| 归档时间: |
|
| 查看次数: |
2865 次 |
| 最近记录: |