1. <tt id="5hhch"><source id="5hhch"></source></tt>
    1. <xmp id="5hhch"></xmp>

  2. <xmp id="5hhch"><rt id="5hhch"></rt></xmp>

    <rp id="5hhch"></rp>
        <dfn id="5hhch"></dfn>

      1. php生成隨機密碼

        時間:2024-07-08 17:50:13 PHP 我要投稿
        • 相關推薦

        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生成隨機密碼】相關文章:

        怎樣利用Excel隨機函數rand()生成隨機密碼08-30

        PHP處理密碼的幾種方法10-17

        php生成帶logo二維碼方法08-20

        關于php面試寶典及PHP面試技巧08-16

        PHP的壓縮函數06-21

        php高級教程01-23

        如何學好PHP知識09-20

         PHP的基礎編程與應用10-16

        淺析php函數的實例06-08

        配置 PHP 調試環境07-20

        国产高潮无套免费视频_久久九九兔免费精品6_99精品热6080YY久久_国产91久久久久久无码

        1. <tt id="5hhch"><source id="5hhch"></source></tt>
          1. <xmp id="5hhch"></xmp>

        2. <xmp id="5hhch"><rt id="5hhch"></rt></xmp>

          <rp id="5hhch"></rp>
              <dfn id="5hhch"></dfn>