`
xfcode
  • 浏览: 21825 次
  • 性别: Icon_minigender_1
  • 来自: 广州
最近访客 更多访客>>
社区版块
存档分类
最新评论

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

    博客分类:
  • php
 
阅读更多
使用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++ )
            { // www.jbxue.com
                // 这里提供两种字符获取方式
                // 第一种是使用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中生成随机用户名和密码可以使用 mt_rand 函数或者是 rand 函数, rand 函数在验证码中的应用多一些,而生成长字符的...

    使用PHP批量生成随机用户名

    (1.php) 复制代码 代码如下:&lt;?php /* 从字典文件中提取随机值 */ $file1 = “./Words.dic”; $file2 = “./common_pass_mini.dic”; $file3 = “./Sys_Month_Date.Dic”; $rfile = “./5.dic”; $n ...

    随机生成用户名(中文、英文昵称)

    经过整理过的用户昵称

    网页加密软件(HTML Password Lock) v5.4.zip

    - 生成随机密码,随机用户名/密码系列。 - 支持密码保护HTML,ASP页面和PHP的页面。 - 兼容各种网络托管服务器和html编辑器。兼容所有现代的Web浏览器,不需要额外的浏览器扩展。 - 支持各种托管服务器,没有CGI...

    h5匿名聊天PHP+TXT的轻型在线聊天室源码(无需数据库)

    采用jquery+ajax轮询方式,适合小型聊天环境,用户名随机生成 面板可更换肤色(黑色和白色),支持自定义昵称(昵称用户名需在源码里面修改) 源码技术本地亲测,无加密可以二次开发,内附详细安装说明~功能就...

    张家界旅游攻略网网站源码 v1.0.zip

    一款最新WordPress内核的旅游网站主题,适合旅行社、旅游公司使用,此主题简洁大方,制作精良,无任何限制及收费行为。...用刚刚设置的用户名和密码登录。若您使用随机密码,在登录后可以按照页面提示修改密码。

    后进者网络公司网站源码 v4.0.zip

    一款后进者网络公司改善的WordPress SEO公司主题,适合网络推广、seo技术人员通过网络创业,此主题简洁大方,制作精良,本主题...用刚刚设置的用户名和密码登录。若您使用随机密码,在登录后可以按照页面提示修改密码。

    考试管理系统

    (2)对登录用户进行用户名和密码的验证,有相应的权限处理功能。 (3)用户信息的管理:管理员可以增删用户 (4)试题模型设置:设置各科目试题的每种题型的数量和分值。 (5)试题库管理:分科目,对单选、多选两...

    JAVA上百实例源码以及开源项目源代码

     Java绘制图片火焰效果,源代码相关注释:前景和背景Image对象、Applet和绘制火焰的效果的Image对象、Applet和绘制火焰的效果的Graphics对象、火焰效果的线程、Applet的高度,图片到图片装载器、绘制火焰效果的X坐标...

    宏杰网络虚拟主机实时开通系统 v2.2.500 完美版

    1、自动添加一IIS匿名访问用户比如IUSR_XXX,密码随机生成(使用IIS的FTP就是FTP用户名和密码,请设置此组帐号禁止任何方式的远程登陆) 2、自动创建一个目录,只有管理员和创建的IUSR_XXX完全访问,防FSO跨目录访问...

    php用户密码加密算法分析【Discuz加密算法】

    今天在拿Discuz进行二次开发时需要在代码里验证Discuz的用户名密码,结果不小心掉进了坑里,因为Discuz的论坛有两张表来存储用户数据,一张在Discuz的数据库ultrax里面的pre_common_member里面,另一个是存储在了...

    php网络开发完全手册

    12.4 PHP动态生成JavaScript代码 193 12.4.1 多行输出 193 12.4.2 单行输出 194 12.4.3 PHP动态生成JavaScript的 12.4.3 实例——进度条 194 12.5 在JavaScript中调用PHP程序 196 12.5.1 页面的跳转 196 12.5.2 隐性...

    宏杰网络虚拟主机实时开通系统 v2.2.500 特别版

    1、自动添加一IIS匿名访问用户比如IUSR_XXX,密码随机生成(使用IIS的FTP就是FTP用户名和密码,请设置此组帐号禁止任何方式的远程登陆) 2、自动创建一个目录,只有管理员和创建的IUSR_XXX读取和写入(可以设置)访问,...

    Planet-Trading-Game

    星球交易游戏 想法列表 系统有机会不产生行星,只产生恒星。 在系统中生成星星。 恒星具有温度和大小值。 高级行星生成:根据与恒星的距离和大小生成... 客户端需要用户名和密码才能登录。 客户端检查数据库(PHP

    PHP程序开发范例宝典III

    实例111 验证用户名和密码是否正确 167 实例112 验证两个文本框的值是否相等 168 实例113 验证输入的文本是否为汉字 170 实例114 限制输入字符串的长度 171 实例115 验证字符串是否以指定字符串开头 172 ...

    cmsocialconnect:一套Joomla! 组件,模块和插件,以提供通过社交网络进行注册和登录的能力

    扩展程序,它不提供“一键式”注册功能,用户在注册时仍然需要选择用户名,密码或提供电子邮件,没有自动生成的用户名,也没有随机密码。 CM Social Connect还可以选择在Joomla中管理连接的社交网络! 标准用户个人...

    JAVA上百实例源码以及开源项目

     Java绘制图片火焰效果,源代码相关注释:前景和背景Image对象、Applet和绘制火焰的效果的Image对象、Applet和绘制火焰的效果的Graphics对象、火焰效果的线程、Applet的高度,图片到图片装载器、绘制火焰效果的X坐标...

Global site tag (gtag.js) - Google Analytics