<dfn id="w48us"></dfn><ul id="w48us"></ul>
  • <ul id="w48us"></ul>
  • <del id="w48us"></del>
    <ul id="w48us"></ul>
  • php生成隨機(jī)密碼

    時(shí)間:2024-07-08 17:50:13 PHP 我要投稿
    • 相關(guān)推薦

    php生成隨機(jī)密碼

      【提要】本篇《如何給php生成隨機(jī)密碼》特別為需要編程學(xué)習(xí)的朋友收集整理的,僅供參考。內(nèi)容如下:

      使用PHP開發(fā)應(yīng)用程序,尤其是網(wǎng)站程序,常常需要生成隨機(jī)密碼,如用戶注冊(cè)生成隨機(jī)密碼,用戶重置密碼也需要生成一個(gè)隨機(jī)的密碼。以下是小編為大家搜索整理的如何給php生成隨機(jī)密碼。

      方法一:

      1、在 33 – 126 中生成一個(gè)隨機(jī)整數(shù),如 35,

      2、將 35 轉(zhuǎn)換成對(duì)應(yīng)的ASCII碼字符,如 35 對(duì)應(yīng) #

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

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

      function create_password($pw_length = 8)

      {

      $randpwd = ;

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

      {

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

      }

      return $randpwd;

      }

      // 調(diào)用該函數(shù),傳遞長(zhǎng)度參數(shù)$pw_length = 6

      echo create_password(6);

      方法二:

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

      2、在 $chars 字符串中隨機(jī)取一個(gè)字符

      3、重復(fù)第二步 n 次,可得長(zhǎng)度為 n 的密碼

      function generate_password( $length = 8 ) {

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

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

      }

    【php生成隨機(jī)密碼】相關(guān)文章:

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

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

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

    關(guān)于php面試寶典及PHP面試技巧08-16

    PHP的壓縮函數(shù)06-21

    php高級(jí)教程01-23

    如何學(xué)好PHP知識(shí)09-20

     PHP的基礎(chǔ)編程與應(yīng)用10-16

    淺析php函數(shù)的實(shí)例06-08

    配置 PHP 調(diào)試環(huán)境07-20

    主站蜘蛛池模板: 99久久99久久精品国产| 蜜桃麻豆www久久国产精品 | 99re6这里有精品热视频| 免费精品视频在线| 91国内揄拍国内精品情侣对白| 国产精品露脸国语对白| 中日精品无码一本二本三本| 久久精品视屏| 国产精品美女久久久久AV福利| 国产一精品一av一免费爽爽| 国产精品免费福利久久| 亚洲国产精品无码久久| 中文字幕精品久久久久人妻| 欧美在线精品永久免费播放| 久久久精品久久久久特色影视| 国产内地精品毛片视频| 91精品日韩人妻无码久久不卡| 精品国产第1页| 国产成人精品免费视频大全麻豆 | 国产精品无套内射迪丽热巴| 亚洲精品乱码久久久久久久久久久久| 欧美亚洲日本久久精品| 人妻VA精品VA欧美VA| 久久久精品久久久久久| 蜜臀精品无码AV在线播放| 久草视频精品在线| 久久国产美女免费观看精品| 国产美女精品视频| 国产精品视频色视频| 国产精品一香蕉国产线看观看| 国产精品电影在线| 久久精品亚洲乱码伦伦中文| 精品人妻一区二区三区毛片| 久久精品国产亚洲5555| 全国精品一区二区在线观看| 午夜精品久久久久久久无码| 亚洲精品午夜无码专区| 久久国产精品无码一区二区三区| 精品无码人妻一区二区三区| 97久久精品无码一区二区天美| 极品精品国产超清自在线观看|