![]() |
php生成随机密码的方法
php使用十分广泛,其中很多人都会对生成随机密码的方法感兴趣。当然方法不是唯一的,今天就为大家介绍关于php生成随机密码的方法两则。
方法一: 1、在 33 – 126 中生成一个随机整数,如 35, 2、将 35 转换成对应的ASCII码字符,如 35 对应 # 3、重复以上 1、2 步骤 n 次,连接成 n 位的密码 该算法主要用到了两个函数,mt_rand ( int $min , int $max )函数用于生成随机整数,其中 $min – $max 为 ASCII 码的范围,这里取 33 -126 ,可以根据需要调整范围,如ASCII码表中 97 – 122 位对应 a – z 的英文字母,具体可参考 ASCII码表; chr ( int $ascii )函数用于将对应整数 $ascii 转换成对应的字符。 Code:
function create_password($pw_length = 8)1、预置一个的字符串 $chars ,包括 a – z,A – Z,0 – 9,以及一些特殊字符 2、在 $chars 字符串中随机取一个字符 3、重复第二步 n 次,可得长度为 n 的密码 Code:
function generate_password( $length = 8 ) {php生成随机密码的方式虽然不是唯一的,但是切勿混淆使用。 |
| All times are GMT +8. The time now is 12:25 AM. |
Powered by vBulletin Version 3.8.7
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.