龙盟编程博客 | 无障碍搜索 | 云盘搜索神器
快速搜索
主页 > web编程 > php编程 >

php 生成随机密码

时间:2014-07-18 02:03来源:网络整理 作者:网络 点击:
分享到:
生成随机密码 [代码片段(20行)]
/**
 * 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;
}
//该片段来自于http://outofmemory.cn
精彩图集

赞助商链接