天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

PHP生成隨機(jī)密碼類分享

類代碼:

<?php/** * php - Password Generator Class * Version 1.0.0 * */ if (@!is_object($passGen) || !isset($passGen)) {  $passGen = new Password;} class Password{   /**   * 大寫字母 A-Z   *   * @var array   */  protected $uppercase_chars;   /**   * 小寫字母 a-z   *   * @var array   */  protected $lowercase_chars;   /**   * 阿拉伯?dāng)?shù)字 0-9   *   * @var array   */  protected $number_chars;   /**   * 特殊字符   *   * @var array   */  protected $special_chars;   /**   * 其他特殊字符   *   * @var array   */  protected $extra_chars;   /**   * 最終用來(lái)生成密碼的所有字符   *   * @var array   */  protected $chars = array();   /**   * 密碼長(zhǎng)度   *   * @var array   */  public $length;   /**   * 是否使用大寫字母   *   * @var boolean   */  public $uppercase;   /**   * 是否使用小寫字母   *   * @var boolean   */  public $lowercase;   /**   * 是否使用阿拉伯?dāng)?shù)字   *   * @var boolean   */  public $number;   /**   * 是否使用特殊字符   *   * @var boolean   */  public $special;   /**   * 是否使用額外的特殊字符   *   * @var boolean   */  public $extra;   /**   * 初始化密碼設(shè)置   *   * @param int $length   */  function Password($length = 12)  {    $this->length = $length;         $this->configure(true, true, true, false, false);  }   /**   * 配置   */  function configure($uppercase = false, $lowercase = false, $number = false,            $special = false, $extra = false  ) {    $this->chars = array();     $this->upper_chars  = array(                 "A", "B", "C", "D", "E", "F", "G", "H", "I",                 "J", "K", "L", "M", "N", "O", "P", "Q", "R",                 "S", "T", "U", "V", "W", "X", "Y", "Z"                );    $this->lower_chars  = array(                 "a", "b", "c", "d", "e", "f", "g", "h", "i",                 "j", "k", "l", "m", "n", "o", "p", "q", "r",                  "s", "t", "u", "v", "w", "x", "y", "z"                );    $this->number_chars = array(                 "1", "2", "3", "4", "5", "6", "7", "8", "9", "0"                );    $this->special_chars = array(                 "!", "@", "#", "$", "%", "^", "&", "*", "(", ")"                );    $this->extra_chars  = array(                 "[", "]", "{", "}", "-", "_", "+", "=", "<",                 ">", "?", "/", "`", "~", "|", ",", ".", ";", ":"                );     if (($this->uppercase = $uppercase) === true) {      $this->chars = array_merge($this->chars, $this->upper_chars);    }    if (($this->lowercase = $lowercase) === true) {      $this->chars = array_merge($this->chars, $this->lower_chars);    }    if (($this->number = $number) === true) {      $this->chars = array_merge($this->chars, $this->number_chars);    }    if (($this->special = $special) === true) {      $this->chars = array_merge($this->chars, $this->special_chars);    }    if (($this->extra = $extra) === true) {      $this->chars = array_merge($this->chars, $this->extra_chars);    }     $this->chars = array_unique($this->chars);  }     /**   * 從字符列中生成隨機(jī)密碼   *   * @return string   **/  function generate()  {    if (empty($this->chars)) {      return false;    }     $hash    = '';    $totalChars = count($this->chars) - 1;         for ($i = 0; $i < $this->length; $i++) {      $hash .= $this->chars[$this->random(0, $totalChars)];    }     return $hash;  }   /**   * 生成隨機(jī)數(shù)字   *   * @return int   */  function random($min = 0, $max = 0)  {    $max_random = 4294967295;     $random = uniqid(microtime() . mt_rand(), true);    $random = sha1(md5($random));     $value = substr($random, 0, 8);    $value = abs(hexdec($value));     if ($max != 0) {      $value = $min + ($max - $min + 1) * $value / ($max_random + 1);    }     return abs(intval($value));  }}

調(diào)用:

<?php include_once 'password.class.php'; echo $passGen->generate(); //FS4yq74e2LeE

php技術(shù)PHP生成隨機(jī)密碼類分享,轉(zhuǎn)載需保留來(lái)源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 第一精品福利导福航 | 一道本在线伊人蕉无码 | AV天堂AV亚洲啪啪久久无码 | 男人的天堂MV在线视频免费观看 | 天天爽夜夜爽夜夜爽 | 久久精品男人影院 | 9位美女厕所撒尿11分 | 久久热免费观看视频 | 国产精品久久久久久久A片冻果 | 二级特黄绝大片免费视频大片 | 99国内精精品久久久久久婷婷 | 国产乱妇乱子在线播视频播放网站 | 一区二区三区无码被窝影院 | 日日噜噜噜夜夜爽爽狠狠图片 | 凌晨三点免费WWW | 花蝴蝶在线高清视频观看免费播放 | 羞羞一区二区三区四区片 | 亚洲成人一区二区 | 麻豆出品国产AV在线观看 | 日本肉肉口番工全彩动漫 | 国产免费人成在线视频视频 | 亚洲精品人成电影网 | 久久综合伊人 | 全黄H全肉细节文NP 全黄h全肉细节全文 | 麻豆人妻无码性色AV | adc影院欢迎您大驾光临入口 | 免费看到湿的小黄文软件APP | 亚洲AV 日韩 国产 有码 | 97超碰射射射 | 55夜色66夜亚洲精品播放 | 99手机在线视频 | 日本久久久| 亚洲风情无码免费视频 | 老人FREE VIODES老少配 | 被cao的奶水直喷高H | 久久精品亚洲AV中文2区金莲 | 亚洲最大日夜无码中文字幕 | 99国内偷揿国产精品人妻 | 中文字幕亚洲欧美日韩2019 | av天堂网2014在线 | 久久精品视频15人人爱在线直播 |