PHP生成随机密码函数

 
更多

PHP生成随机密码函数,当需要生成随机数或者生成随机密码的时候可以用到,有需要的朋友可以参考一下,具体函数代码如下:

//PHP生成随机数密码函数(默认六位)
function randStr($len=6,$format='ALL'){
	switch($format){
		case 'ALL':
			$chars='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-@#~';
		break;
		case 'CHAR':
			$chars='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-@#~';
		break;
		case 'NUMBER':
			$chars='0123456789';
		break;
		default :
			$chars='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-@#~'; 
		break;
	}
	mt_srand((double)microtime()*1000000*getmypid()); 
	$password='';
	while(strlen($password)<$len){
		$password.=substr($chars,(mt_rand()%strlen($chars)),1);
	}
	return $password;
}

另外还可参考本站:PHP生成随机数的几种方法

打赏

本文固定链接: https://www.cxy163.net/archives/4221 | 绝缘体

该日志由 绝缘体.. 于 2013年05月23日 发表在 未分类 分类下, 你可以发表评论,并在保留原文地址及作者的情况下引用到你的网站或博客。
原创文章转载请注明: PHP生成随机密码函数 | 绝缘体
关键字: , , , ,

PHP生成随机密码函数:等您坐沙发呢!

发表评论


快捷键:Ctrl+Enter