首頁  >  文章  >  php教程  >  生成随机密码

生成随机密码

PHP中文网
PHP中文网原創
2016-05-25 17:09:07911瀏覽

跳至

/**
 * Order by phpno.com
 * @param num 密码的随机最小长度
 * @param num 密码的随机最大长度
 * @param bool 是否使用特殊字符
 */
function random_passwd($min_len=8,$max_len=16,$special=FALSE){
	$passwd_len = mt_rand($min_len,$max_len);
	$random_str = "1234567890ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";	
	$special_str = '!@#$%^&*()_+';
	if($special!=FALSE){	
		$random_str .= $special_str;
	}
	$random_passwd = '';
    while (strlen($random_passwd)<$passwd_len){
    	$random_passwd .= substr($random_str, (rand()/strlen($random_str)),1);
    }
    return $random_passwd;
}

                   

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn