Jquery中文网 www.jquerycn.cn
Jquery中文网 >  脚本编程  >  php  >  正文 生成随机用户名与密码的php函数

生成随机用户名与密码的php函数

发布时间:2015-08-10   编辑:www.jquerycn.cn
介绍:生成随机用户名与密码,在php中可以使用 mt_rand或rand函数,现在 rand 函数在验证码中用的较多一些,而生成长字符的随机码大多还是使用 mt_rand 函数。

介绍:
生成随机用户名与密码,在php中可以使用 mt_rand或rand函数,现在 rand 函数在验证码中用的较多一些,而生成长字符的随机码大多还是使用 mt_rand 函数。

说到php生成随机用户名与随机密码,无非都是基于随机数的生成原理,在研究本文的实例之前,大家不妨看看下面为您推荐的几篇文章,生成随机密码的小函数与实例等,希望对大家有所帮助。

这里为大家提供两个函数,用于生成随机用户名与密码,有需要的朋友,仔细研究下吧,很实用。
 

复制代码 代码如下:

<?php
/**
 @ 生成随机用户名(长度6-13)
 @ link:www.jquerycn.cn 2013-2-28
*/
function create_password($pw_length = 4){
$randpwd = '';
for ($i = 0; $i < $pw_length; $i++){
$randpwd .= chr(mt_rand(33, 126));
}
return $randpwd;
}

/*
  生成随机密码
*/
function generate_username( $length = 6 ) {
// 密码字符集,可任意添加你需要的字符
$chars = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789!@#$%^&*()-_ []{}<>~`+=,.;:/?|';
$password = '';
for ( $i = 0; $i < $length; $i++ )
{
// 这里提供两种字符获取方式
// 第一种是使用substr 截取$chars中的任意一位字符;
// 第二种是取字符数组$chars 的任意元素
// $password .= substr($chars, mt_rand(0, strlen($chars) - 1), 1);
$password .= $chars[ mt_rand(0, strlen($chars) - 1) ];
}
return $password;
}

//调用
$userId = 'user'.generate_username(6);
$pwd = create_password(9);

echo "---------生成的用户名与密码信息-----------";
echo "userName:" . $useerId . " password:" . $pwd
?>

您可能感兴趣的文章:
php生成随机产生六位数密码的代码
php随机生成4位数字验证码
生成随机用户名与密码的php函数
php生成随机数的例子
php生成N个不重复的随机数
php生成随机数字和字母的实例代码
php随机密码生成的自定义函数
使用php生成一个随机字符串的代码
php生成指定位数(长度)的随机字符串
asp随机数实例-生成N位由数字和字母组成的密码

关键词: php随机数  随机密码  随机数   
[关闭]