• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

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

php 搞代码 3年前 (2022-01-26) 25次浏览 已收录 0个评论

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

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

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

//自动为用户随机生成用户名(长度6-13) <BR>        function create_password($pw_length = 4){<BR>            $randpwd = '';<BR>            for ($i = 0; $i < $pw_length; $i++){<BR>                $randpwd .= chr(mt_rand(33, 126));<BR>            }<BR>            return $randpwd;<BR>        }<BR>        function generate_username( $length = 6 ) {<BR>            // 密码字符集,可任意添加你需要的字符 <BR>            $chars = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNO<p style="color:transparent">本文来源gao!%daima.com搞$代*!码$网3</p><strong>搞代gaodaima码</strong>PQRSTUVWXYZ0123456789!@#$%^&*()-_ []{}~`+=,.;:/?|';<BR>            $password = '';<BR>            for ( $i = 0; $i < $length; $i++ )<BR>            {<BR>                // 这里提供两种字符获取方式<BR>                // 第一种是使用substr 截取$chars中的任意一位字符;<BR>                // 第二种是取字符数组$chars 的任意元素<BR>                // $password .= substr($chars, mt_rand(0, strlen($chars) - 1), 1);<BR>                $password .= $chars[ mt_rand(0, strlen($chars) - 1) ];<BR>            }<BR>            return $password;<BR>        }<BR>        // 调用该函数 <BR>        $userId = 'user'.generate_username(6);<BR>        $pwd = create_password(9);<BR>

搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:PHP生成随机用户名和密码的实现代码_php技巧
喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址