<pre id="bbfd9"><del id="bbfd9"><dfn id="bbfd9"></dfn></del></pre>

          <ruby id="bbfd9"></ruby><p id="bbfd9"><mark id="bbfd9"></mark></p>

          <p id="bbfd9"></p>

          <p id="bbfd9"><cite id="bbfd9"></cite></p>

            <th id="bbfd9"><form id="bbfd9"><dl id="bbfd9"></dl></form></th>

            <p id="bbfd9"><cite id="bbfd9"></cite></p><p id="bbfd9"></p>
            <p id="bbfd9"><cite id="bbfd9"><progress id="bbfd9"></progress></cite></p>
            php語言

            如何給php生成隨機密碼

            時間:2025-01-11 19:12:14 php語言 我要投稿

            如何給php生成隨機密碼

              使用PHP開發應用程序,尤其是網站程序,常常需要生成隨機密碼,如用戶注冊生成隨機密碼,用戶重置密碼也需要生成一個隨機的密碼。以下是小編為大家搜索整理的如何給php生成隨機密碼,希望能給大家帶來幫助!更多精彩內容請及時關注我們應屆畢業生考試網!

              方法一:

              1、在 33 – 126 中生成一個隨機整數,如 35,

              2、將 35 轉換成對應的ASCII碼字符,如 35 對應 #

              3、重復以上 1、2 步驟 n 次,連接成 n 位的密碼

              該算法主要用到了兩個函數,mt_rand ( int $min , int $max )函數用于生成隨機整數,其中 $min – $max 為 ASCII 碼的范圍,這里取 33 -126 ,可以根據需要調整范圍,如ASCII碼表中 97 – 122 位對應 a – z 的英文字母,具體可參考 ASCII碼表; chr ( int $ascii )函數用于將對應整數 $ascii 轉換成對應的字符。

              function create_password($pw_length = 8)

              {

              $randpwd = '';

              for ($i = 0; $i < $pw_length; $i++)

              {

              $randpwd .= chr(mt_rand(33, 126));

              }

              return $randpwd;

              }

              // 調用該函數,傳遞長度參數$pw_length = 6

              echo create_password(6);

              方法二:

              1、預置一個的字符串 $chars ,包括 a – z,A – Z,0 – 9,以及一些特殊字符

              2、在 $chars 字符串中隨機取一個字符

              3、重復第二步 n 次,可得長度為 n 的密碼

              function generate_password( $length = 8 ) {

              // 密碼字符集,可任意添加你需要的字符

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

              }

            【如何給php生成隨機密碼】相關文章:

            php如何生成隨機密碼07-01

            PHP生成隨機密碼的方法11-06

            php怎么生成隨機密碼10-29

            php生成隨機密碼的幾種方法07-11

            php生成隨機密碼的4種方法11-07

            PHP簡單生成隨機字符串10-30

            PHP生成隨機字符串的技巧10-10

            使用PHP批量生成隨機用戶名10-17

            php生成N個不重復的隨機數07-27

                    <pre id="bbfd9"><del id="bbfd9"><dfn id="bbfd9"></dfn></del></pre>

                    <ruby id="bbfd9"></ruby><p id="bbfd9"><mark id="bbfd9"></mark></p>

                    <p id="bbfd9"></p>

                    <p id="bbfd9"><cite id="bbfd9"></cite></p>

                      <th id="bbfd9"><form id="bbfd9"><dl id="bbfd9"></dl></form></th>

                      <p id="bbfd9"><cite id="bbfd9"></cite></p><p id="bbfd9"></p>
                      <p id="bbfd9"><cite id="bbfd9"><progress id="bbfd9"></progress></cite></p>
                      飘沙影院