ホームページ >php教程 >PHP源码 >生成随机密码

生成随机密码

PHP中文网
PHP中文网オリジナル
2016-05-25 17:09:07956ブラウズ

跳至

/**
 * 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 までご連絡ください。