0%

random() 函数:来自DZ源代码

random() 函数:来自DZ源代码

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<pre class="brush:php">function random($length) {
$hash = "";
$chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyz";
$max = strlen($chars) - 1;
PHP_VERSION < "4.2.0" &amp;&amp; mt_srand((double)microtime() * 1000000);
for($i = 0; $i < $length; $i++) {
$hash .= $chars[mt_rand(0, $max)];
}
return $hash;
}
// 假定密码为 mypassword000$password = "mypassword000";
// 生成随机字符串 $salt$salt = substr(uniqid(rand()), -6);
// UC 的二次MD5加密$password_uc = md5(md5($password).$salt);
// DZ数据表的“密码”字串$password_dz = md5(random(10));
// 将 $password_uc 和 $salt 写入 ucenter_members 表中,$password_dz 写入 discuz_common_member 表中</pre>
<br>
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!