程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> PHP隨機生成用戶名和隨機密碼

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); 

 


摘自 Hurry的專欄

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved