PHP生成随机用户名和密码的实现代码

2015-01-24信息快讯网

使用PHP生成随机数可以应用在许多地方,比如可以设计程序的随机密码、模拟掷骰子游戏的应用程序、石头剪子布游戏应用程序等等

有时候我们需要在应用程序中使用随机生成用户名和密码,这样可以大大提高应用程序的安全,在PHP中生成随机用户名和密码可以使用 mt_rand 函数或者是 rand 函数, rand 函数在验证码中的应用多一些,而生成长字符的随机码一般都需要 mt_rand 函数。

    使用PHP生成随机数可以应用在许多地方,比如可以设计程序的随机密码、模拟掷骰子游戏的应用程序、石头剪子布游戏应用程序等等。

    下面是PHP生成随机数的两个函数方法:

//自动为用户随机生成用户名(长度6-13) 
        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);

PHP生成验证码时“图像因其本身有错无法显示”的解决方法
解析php中如何调用用户自定义函数
PHP5中GD库生成图形验证码(有汉字)
php中如何同时使用session和cookie来保存用户登录信息
使用PHP会话(Session)实现用户登陆功能
php 批量生成html,txt文件的实现代码
探讨:如何使用PhpDocumentor生成文档
PHP随机字符串生成代码(包括大小写字母)
关于查看MSSQL 数据库 用户每个表 占用的空间大小
在yii中新增一个用户验证的方法详解
Mysql的Root密码忘记,查看或修改的解决方法(图文介绍)
深入密码加salt原理的分析
深入PHP获取随机数字和字母的方法详解
基于php 随机数的深入理解
PHP 登录记住密码实现思路
wamp下修改mysql访问密码的解决方法
PHP删除非空目录的函数代码小结
PHP人民币金额数字转中文大写的函数代码
php添加文章时生成静态HTML文章的实现代码
php安全开发 添加随机字符串验证,防止伪造跨站请求
php中存储用户ID和密码到mysql数据库的方法
用php随机生成福彩双色球号码的2种方法
php图片的裁剪与缩放生成符合需求的缩略图
PHP生成唯一的促销/优惠/折扣码(附源码)
php获取用户IPv4或IPv6地址的代码
php从数组中随机抽取一些元素的代码
利用PHP生成静态HTML文档的原理
php随机输出名人名言的代码
PHP中使用crypt()实现用户身份验证的代码
PHP获取用户的浏览器与操作系统信息的代码
UCenter 批量添加用户的php代码
一个简单的网页密码登陆php代码
php截取后台登陆密码的代码
PHP隐形一句话后门,和ThinkPHP框架加密码程序(base64_decode)
php数组函数序列 之shuffle()和array_rand() 随机函数使用介绍
©2014-2024 dbsqp.com