国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > PHP > 正文

php實現隨機生成易于記憶的密碼

2024-05-04 23:36:36
字體:
來源:轉載
供稿:網友

這篇文章主要介紹了php實現隨機生成易于記憶的密碼,實例分析了php生成隨機密碼的相關技巧,需要的朋友可以參考下

本文實例講述了php實現隨機生成易于記憶的密碼。分享給大家供大家參考。具體實現方法如下:

這里通過預定義一些單詞,讓php隨機從這些單詞中選擇進行組合生成密碼

 

 
  1. function random_readable_pwd($length=10){ 
  2. // the wordlist from which the password gets generated  
  3. // (change them as you like) 
  4. $words = 'dog,cat,sheep,sun,sky,red,ball,happy,ice,'
  5. $words .= 'green,blue,music,movies,radio,green,turbo,'
  6. $words .= 'mouse,computer,paper,water,fire,storm,chicken,'
  7. $words .= 'boot,freedom,white,nice,player,small,eyes,'
  8. $words .= 'path,kid,box,black,flower,ping,pong,smile,'
  9. $words .= 'coffee,colors,rainbow,plus,king,tv,ring'
  10. // Split by ",": 
  11. $words = explode(','$words); 
  12. if (count($words) == 0){ die('Wordlist is empty!'); } 
  13. // Add words while password is smaller than the given length 
  14. $pwd = ''
  15. while (strlen($pwd) < $length){ 
  16. $r = mt_rand(0, count($words)-1); 
  17. $pwd .= $words[$r]; 
  18. // append a number at the end if length > 2 and 
  19. // reduce the password size to $length 
  20. $num = mt_rand(1, 99); 
  21. if ($length > 2){ 
  22. $pwd = substr($pwd,0,$length-strlen($num)).$num
  23. else {  
  24. $pwd = substr($pwd, 0, $length); 
  25. return $pwd
  26. //使用范例: 
  27. random_readable_pwd(10) => returns something like: pingwater6, radiohap28, sunwhite84, happykid44, etc... 

希望本文所述對大家的php程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 监利县| 霍州市| 哈尔滨市| 兴业县| 五指山市| 荥经县| 定结县| 赣州市| 赣州市| 兴化市| 泸水县| 福清市| 佛冈县| 思茅市| 西林县| 辽中县| 海淀区| 白河县| 吴川市| 上犹县| 桦南县| 壶关县| 望谟县| 阿克苏市| 揭东县| 田林县| 邵阳县| 大姚县| 墨玉县| 霸州市| 磴口县| 五台县| 三原县| 桃江县| 广宗县| 乐山市| 武功县| 平阳县| 岳阳市| 蕲春县| 金山区|