通过openssl_random_pseudo_bytes PHP生成Scratch

时间:2013-07-08 08:29:33

标签: php openssl

我需要创建一个函数来生成一个用于抓取的字符串。

我被建议在php上使用openssl_random_pseudo_bytes()函数。但它产生的结果包含一些特殊的ascii字符,如 P。当我使用bin2hex时没关系,但它不包含其他字符,如w,q ......

还有其他一些方法吗?

1 个答案:

答案 0 :(得分:0)

不幸的是,bin2hex()为您提供了二进制值的十六进制表示。十六进制只能代表0-9和A-F,因为它是一个基数为16的数字系统。但是,你可以做一些像这个问题的第一个答案:PHP random string generator生成Qs和Ws的随机字符串。