提问者:小点点

如何缩短默认的uniqid()输出而又不失其统一性?


我想使用uniqid()函数为qr码创建唯一的令牌。 这些qr码将用户重定向到网页。

$token = md5(uniqid($data));

根据官方php手册:

如果前缀为空,则返回的字符串将为13个字符长。 如果more_entropy为真,则为23个字符。

13个字符的长字符串会让我的二维码变得更加复杂。 我需要创建不那么复杂的二维码,但仍然与独特的令牌。


共1个答案

匿名用户

使用base64()函数

$token = base64(uniqid($data));