TypechoJoeTheme

轩宇网

搜索到 2 篇与 md5 的结果
2020-04-10

PHP生成唯一随机码

PHP生成唯一随机码
最终使用:echo md5(time() . mt_rand(1,1000000)) //A:利用时间戳的方法 md5("admin"); // B:32位MD5加密 substr(md5("admin"),8,16); //C:16位MD5加密 //最终得出 $ranstr=$game.substr(md5(time().mt_rand(1,1000000)),8,16);PHP生成唯一ID的方法PHP自带生成唯一id的函数:uniqid()它是基于当前时间微秒数的用法如下:echo uniqid(); //13位的字符串 echo uniqid("php_"); //当然你可以加上前缀 echo uniqid("php_", TRUE); //如果第二个参数more_entropy为true则生成23位字符串但是它生成的标识有可能不是唯一的,所以很多人会://这是第一种简单的方法,当然用sha1()函数也可以。 echo md5(uniqid()); //第二种,利用时间戳的方法 echo ...
2020年04月10日
5,254 阅读
0 评论
2019-06-23

PHP 简单的加密解密方法

PHP 简单的加密解密方法
本算法的基础:给定字符A B,A^B=C,C^B=A,即两次异或运算可得到原字符。实现代码如下:/** * @desc加密 * @param string $str 待加密字符串 * @param string $key 密钥 * @return string */ function encrypt($str, $key){ $mixStr = md5(date('Y-m-d H:i:s').rand(1000)); $tmp = ''; $strLen = strlen($str); for($i=0, $j=0; $i<$strLen; $i++, $j++){ $j = $j == 32 ? 0 : $j; $tmp .= $mixStr[$j].($str[$i] ^ $mixStr[$j]); } return base64_encode(bind_key($tmp, $key)); } /** * @desc解密 * @param string $str 待解密字符串...
2019年06月23日
3,699 阅读
0 评论