【php生成12位随机密码】教程文章相关的互联网学习教程文章

php生成随机密码的三种方法小结

使用PHP开发应用程序,尤其是网站程序,常常需要生成随机密码,如用户注册生成随机密码,用户重置密码也需要生成一个随机的密码。随机密码也就是一串固定长度的字符串,这里我收集整理了几种生成随机字符串的方法,以供大家参考。 方法一: 1、在 33 – 126 中生成一个随机整数,如 35, 2、将 35 转换成对应的ASCII码字符,如 35 对应 # 3、重复以上 1、2 步骤 n 次,连接成 n 位的密码 该算法主要用到了两个函数,mt_rand ( int ...

php中生成随机密码的自定义函数代码

代码一:生成一个随机密码的函数,生成的密码为小写字母与数字的随机字符串,长度可自定义。相对来说,这个比较简单代码如下:<?php/* * php自动生成新密码自定义函数(带实例演示) 适用环境: PHP5.2.x / mysql 5.0.x* */function genPassword($min = 5, $max = 8) { $validchars="abcdefghijklmnopqrstuvwxyz123456789"; $max_char=strlen($validchars)-1; $length=mt_rand($min,$max); $password = ...

纯php生成随机密码【图】

php生成一个随机的密码,方便快捷,可以随机生成安全可靠的密码。分享代码如下 <?phpheader("Content-type:text/html;charset=utf-8");function getRandPass($length = 6){$password = ;//将你想要的字符添加到下面字符串中,默认是数字0-9和26个英文字母$chars = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"; $char_len = strlen($chars); for($i=0;$i<$length;$i++){$loop = mt_rand(0, ($char_len-1));/...

php/JS实现的生成随机密码(验证码)功能示例

本文实例讲述了php/JS实现的生成随机密码(验证码)功能。分享给大家供大家参考,具体如下: PHP写法: //A-Z a-z 0-9 !#$%^&* $str = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789!#$%^&*"; //生成随机字符 function createPwd($str,$len){$pwd = ;$strlen = strlen($str);for($i=0;$i<$len;$i++){$pwd .= $str{mt_rand(0,$strlen-1)};}return $pwd; } echo createPwd($str,16);运行结果:TX!kXjmpZeHS7GOOjs写...

PHP中快速生成随机密码的几种方式

思路是这样的,密码通常是英文字母和数字的混合编排,我们可以借助随机函数rand函数随机的选择一个长字符串的一部分。 function random_code($length = 8,$chars = null){if(empty($chars)){$chars = abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789;}$count = strlen($chars) - 1;$code = ;while( strlen($code) < $length){$code .= substr($chars,rand(0,$count),1);}return $code; } echo random_code;//A1zY...

PHP生成随机密码方法汇总

使用PHP开发应用程序,尤其是网站程序,常常需要生成随机密码,如用户注册生成随机密码,用户重置密码也需要生成一个随机的密码。随机密码也就是一串固定长度的字符串,这里我收集整理了几种生成随机字符串的方法,以供大家参考。 方法一: 1、在 33 – 126 中生成一个随机整数,如 35, 2、将 35 转换成对应的ASCII码字符,如 35 对应 # 3、重复以上 1、2 步骤 n 次,连接成 n 位的密码 该算法主要用到了两个函数...

PHP生成随机密码类分享

类代码: <?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;/*** 阿拉伯数字 0-9** @var array*/protected $number_chars;/*** 特殊字符** @var array*/protected $special_chars;/*** 其他特殊字...

php生成随机密码自定义函数代码(简单快速)

实现代码,复制即用:<?phpheader("Content-type:text/html;charset=utf-8");function getRandPass($length = 6){ $password = ; //将你想要的字符添加到下面字符串中,默认是数字0-9和26个英文字母 $chars = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"; $char_len = strlen($chars); for($i=0;$i<$length;$i++){ $loop = mt_rand(0, ($char_len-1)); //将这个字符串当作一个数组,随机取出一个字符,...

PHP随机字符串,随机密码【代码】

function get_rand($length){ $chars= "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789"; srand((double)microtime()*1000000); $randStr = ""; for($i=0; $i<$length; $i++) { $index = rand()%strlen($chars); $randStr.= $chars[$index]; } return $randStr; }

PHP验证电子邮件-密码保护和随机密码【代码】

验证邮箱:function isValidEmail($email){return eregi("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$", $email); }随机密码: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) {$...

php – 生成没有这些字符的随机密码“l1o0”【代码】

我需要生成条件随机密码: >除“l1o0”外,所有字符都是允许的>字符长度为8到12 我试过的代码:function generateRandomPassword() {//Initialize the random password$password = '';//Initialize a random desired length$desired_length = rand(8, 12);for($length = 0; $length < $desired_length; $length++) {//Append a random ASCII character (including symbols)$password .= chr(rand(32, 126));}return $password; }如何...