欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

PHP生成隨機用戶名和密碼的實現(xiàn)代碼

 更新時間:2013年02月27日 18:22:01   作者:  
使用PHP生成隨機數(shù)可以應用在許多地方,比如可以設計程序的隨機密碼、模擬擲骰子游戲的應用程序、石頭剪子布游戲應用程序等等

有時候我們需要在應用程序中使用隨機生成用戶名和密碼,這樣可以大大提高應用程序的安全,在PHP中生成隨機用戶名和密碼可以使用 mt_rand 函數(shù)或者是 rand 函數(shù), rand 函數(shù)在驗證碼中的應用多一些,而生成長字符的隨機碼一般都需要 mt_rand 函數(shù)。

    使用PHP生成隨機數(shù)可以應用在許多地方,比如可以設計程序的隨機密碼、模擬擲骰子游戲的應用程序、石頭剪子布游戲應用程序等等。

    下面是PHP生成隨機數(shù)的兩個函數(shù)方法:

復制代碼 代碼如下:

//自動為用戶隨機生成用戶名(長度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中的任意一位字符;
                // 第二種是取字符數(shù)組$chars 的任意元素
                // $password .= substr($chars, mt_rand(0, strlen($chars) - 1), 1);
                $password .= $chars[ mt_rand(0, strlen($chars) - 1) ];
            }
            return $password;
        }
        // 調(diào)用該函數(shù)
        $userId = 'user'.generate_username(6);
        $pwd = create_password(9);

相關文章

  • php打印輸出棋盤的實現(xiàn)方法

    php打印輸出棋盤的實現(xiàn)方法

    這篇文章主要介紹了php打印輸出棋盤的實現(xiàn)方法,以實例形式分析了兩種不同的實現(xiàn)方法,具有一定的參考借鑒價值,需要的朋友可以參考下
    2014-12-12
  • PHP以mysqli方式連接類完整代碼實例

    PHP以mysqli方式連接類完整代碼實例

    這篇文章主要介紹了PHP以mysqli方式連接類完整代碼實例,對于學習和了解mysqli都有很大的幫助,需要的朋友可以參考下
    2014-07-07
  • MyEclipse常用配置圖文教程

    MyEclipse常用配置圖文教程

    本文主要是記錄一些有用的設置技巧,并且是圖文并茂,像創(chuàng)建項目,創(chuàng)建類,設置工作空間等在這里就不做介紹了,而且之前的文章也有涉獵。
    2014-09-09
  • ThinkPHP使用心得分享-ThinkPHP + Ajax 實現(xiàn)2級聯(lián)動下拉菜單

    ThinkPHP使用心得分享-ThinkPHP + Ajax 實現(xiàn)2級聯(lián)動下拉菜單

    聯(lián)動菜單的數(shù)據(jù)存在數(shù)據(jù)庫,可以隨時通過對數(shù)據(jù)庫添加刪除修改改變菜單數(shù)據(jù),而不需修改代碼,同時,實現(xiàn)了2級后,也可以實現(xiàn)3級,4級。。。等關聯(lián)菜單
    2014-05-05
  • PHP中調(diào)用SVN命令更新網(wǎng)站方法

    PHP中調(diào)用SVN命令更新網(wǎng)站方法

    這篇文章主要介紹了PHP中調(diào)用SVN命令更新網(wǎng)站方法,本文重點講解一個小技巧,不使用這個技巧調(diào)用SVN命令會導致錯誤,需要的朋友可以參考下
    2015-01-01
  • 如何解決CI框架的Disallowed Key Characters錯誤提示

    如何解決CI框架的Disallowed Key Characters錯誤提示

    本篇文章是對解決CodeIgniter框架應用中,出現(xiàn)Disallowed Key Characters錯誤提示的方法,進行了詳細的分析介紹,需要的朋友可以參考下
    2013-07-07
  • php json_encode值中大括號與花括號區(qū)別

    php json_encode值中大括號與花括號區(qū)別

    這篇文章主要介紹了json_encode值中大括號與花括號區(qū)別,具體的看下實例說明,需要的朋友參考下
    2013-09-09
  • PHP大文件及斷點續(xù)傳下載實現(xiàn)代碼

    PHP大文件及斷點續(xù)傳下載實現(xiàn)代碼

    這篇文章主要介紹了PHP大文件及斷點續(xù)傳下載實現(xiàn)代碼,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-08-08
  • PHP中“=>

    PHP中“=>

    在本篇文章里小編給大家分享了關于PHP中“=>"符號用法和作用詳解,需要的朋友們學習下。
    2019-03-03
  • php+mysql實現(xiàn)數(shù)據(jù)庫隨機重排實例

    php+mysql實現(xiàn)數(shù)據(jù)庫隨機重排實例

    這篇文章主要介紹了php+mysql實現(xiàn)數(shù)據(jù)庫隨機重排,講述了MySQL的查找及更新等處理技巧,有一定的參考借鑒價值,需要的朋友可以參考下
    2014-10-10

最新評論