Javascript生成唯一的符合不影响url的字符串,急,在线等
阿神
阿神 2017-04-10 15:02:25
0
3
638

用途:像优酷、土豆视频那样作为url:http://www.tudou.com/albumplay/O8GDpd7v8RAalKSUHTo2rQ.html

原本想用 Crypto-JS 来实现,但是又不想出现url的特殊字符。

大家有没有什么好的办法,简单直接生成这样的唯一字符串。

正则什么的都可以。等加密的最好,不能也没关系。

阿神
阿神

闭关修行中......

reply all(3)
迷茫

加密!用UUID

左手右手慢动作

其实不管你用什么加密之后都是二进制数据,将其ASCII化最常用的是十六进制编码和Base64编码。

十六进制编码绝对不会出现URL特殊字符,但是这种编码很长。

Base64 编码中包含 /+ 这两个特殊字符,不过可以变通去掉这两个字符,就是所谓的 Base62 编码。关于 Base62 编码没有通用算法,你可以参考新浪的 Base62 编码算法,网上一搜一大堆。给你两个参考链接

http://blog.csdn.net/my_yang/article/details/7872370
http://blog.smdcn.net/article/1195.html

洪涛

http://www.tudou.com/albumplay/O8GDpd7v8RAalKSUHTo2rQ.html
这样的url肯定是做过静态化处理的。
原始的url大致是这样的
/albumplay/:vedioId
vedioId是加密过的

Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
About us Disclaimer Sitemap
php.cn:Public welfare online PHP training,Help PHP learners grow quickly!