PHP生成随机字符 可做随机命名 随机卡密等
25-04-07
slbcun
778℃
0
利用此函数生成随机文件名或强度较高的卡密等
第一种:
<?php function randStr($len = 6) { $chars = 'ABDEFGHJKLMNPQRSTVWXYabdefghijkmnpqrstvwxy23456789#%*'; mt_srand((float) microtime() * 1000000 * getmypid()); $password = ''; while (strlen($password) < $len) $password .= substr($chars, (mt_rand() % strlen($chars)), 1); return $password; } echo randStr(); ?>
第二种:
<?php header("Content-type:text/html;charset=utf-8"); function randStr($length = 6) { $password = ''; //将你想要的字符添加到下面字符串中,默认是数字0-9和26个英文字母 $chars = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"; $char_len = strlen($chars); for ($i = 0; $i < $length; $i++) { $loop = mt_rand(0, ($char_len - 1)); //将这个字符串当作一个数组,随机取出一个字符,并循环拼接成你需要的位数 $password .= $chars[$loop]; } return $password; } echo randStr(12); //随机生成一个12位数的密码 ?>