zoukankan      html  css  js  c++  java
  • 黄聪:php自动生成密码

    function generatePassword($length=9, $strength=0) {   
            $vowels = 'aeuy';   
            $consonants = 'bdghjmnpqrstvz';   
            if ($strength >= 1) {   
                $consonants .= 'BDGHJLMNPQRSTVWXZ';   
            }   
            if ($strength >= 2) {   
                $vowels .= "AEUY";   
            }   
            if ($strength >= 4) {   
                $consonants .= '23456789';   
            }   
            if ($strength >= 8 ) {   
                $vowels .= '@#$%';   
            }   
           
            $password = '';   
            $alt = time() % 2;   
            for ($i = 0; $i < $length; $i++) {   
                if ($alt == 1) {   
                    $password .= $consonants[(rand() % strlen($consonants))];   
                    $alt = 0;   
                } else {   
                    $password .= $vowels[(rand() % strlen($vowels))];   
                    $alt = 1;   
                }   
            }   
            return $password;   
        }

  • 相关阅读:
    Mayan游戏
    选择客栈
    Redundant Paths
    中心选址
    辗转相除
    字符串
    线段覆盖
    配置魔药
    宝库通道
    教官的监视
  • 原文地址:https://www.cnblogs.com/huangcong/p/2610138.html
Copyright © 2011-2022 走看看