【php如何生成不重复随机字符串】教程文章相关的互联网学习教程文章

php生成指定位数(长度)的随机字符串

<?php/*** 生成指定长度的字符串* by bbs.it-home.org*/function create_random_string($random_length) { $chars = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"; $random_string = ; for ($i = 0; $i < $random_length; $i++) { $random_string .= $chars [mt_rand(0, strlen($chars) - 1)]; } return $random_string;}写的简单了点,随机字符串的取值范围在random{0-9,A-Z,a-z}中。 >>> 您可能...

php生成随机字符串(自定义纯数字、纯字母或数字字母混合)

<?php//生成随机字符串function rand_zifu($what,$number){ $string=; for($i = 1; $i <= $number; $i++){ //混合 $panduan=1; if($what == 3){ if(rand(1,2)==1){ $what=1; }else{ $what=2; } $panduan=2; }//数字 if($what==1){ $string.=rand(0,9); }elseif($what==2){ //字母 $rand=rand(0,24); $b=a; for($a =0;$a <=$rand;$a++){ $b++; } $string.=$b; } if($panduan==2)$what=3; } return $string; } echo rand_zifu(3,10);

php函数(加密解密,随机字符串,截取字符串长度,强制下载等)

function encryptdecrypt($key, $string, $decrypt){ if($decrypt){ $decrypted = rtrim(mcrypt_decrypt(mcrypt_rijndael_256, md5($key), base64_decode($string), mcrypt_mode_cbc, md5(md5($key))), "12"); return $decrypted; }else{ $encrypted = base64_encode(mcrypt_encrypt(mcrypt_rijndael_256, md5($key), $string, mcrypt_mode_cbc, md5(md5($key)))); return $encrypted; ...

php随机数代码:php生成随机数与随机字符串的例子

/** * @param string $type * @param $length * @return string */function randomString($type="number,upper,lower",$length){ $valid_type = array(number,upper,lower); $case = explode(",",$type); $count = count($case); //根据交集判断参数是否合法 if($count !== count(array_intersect($case,$valid_type))){ return false; } $lower = "abcdefghijklmnopqrstuvwxyz"; $upper = strtoupper($lower); $numbe...

也发一个生成随机字符串函数

/** * 生成随机数 * * @param int $length 生成字符串长度 * @param int $type 字符串类型 * @param bool $special 是否使用特殊字符 * @return string 返回生成的随机字符串 * @example random(10, null, true); */function random($length, $type = NULL, $special = FALSE) { $str = ""; switch ($type) { case 1: $str = "0123456789"; break; case 2: $str = "abcdefghijklmnopqrstuvwxyz"; break; case 3: $str...

生成随机字符串,可以自己扩展

生成随机字符串,可以自己扩展$type可以为:upper(只生成大写字母),lower(只生成小写字母),number(只生成数字)$len为长度,定义字符串长度/**************************** 生成随机字符串,可以自己扩展* $type可以为:upper(只生成大写字母),lower(只生成小写字母),number(只生成数字)* $len为长度,定义字符串长度****************************/function _random($type,$len){ $new = ; $string = 0123456789abcdefghij...

php生成随机字符串

$str="0123456789abcdefghijklmnopqrstuvwxyz"; $tmp=$str[mt_rand(0,35)].$str[mt_rand(0,35)].$str[mt_rand(0,35)].$str[mt_rand(0,35)].$str[mt_rand(0,35)]; echo $tmp;?> php

PHP生成一段15位的随机字符串

$metas = range(0, 9); $metas = array_merge($metas, range('A', 'Z')); $metas = array_merge($metas, range('a', 'z')); $str = ''; for ($i=0; $i $str .= $metas[rand(0, count($metas)-1)]; } echo $str;?> PHP

PHP生成随机字符串的三种方法_PHP教程

使用PHP开发应用程序,尤其是网站程序,常常需要生成随机密码,如用户注册生成随机密码,用户重置密码也需要生成一个随机的密码。随机密码也就是一串固定长度的字符串,文章整理了几种生成随机字符串的方法。php100推荐专题: http://www.bkjia.com/PHPjc/445881.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/445881.htmlTechArticle使用PHP开发应用程序,尤其是网站程序,常常需要生成随机密码,如用户注册生成随机密码,用...

PHP产生随机字符串函数_PHP教程

/** * 产生随机字符串 * * 产生一个指定长度的随机字符串,并返回给用户 * * @access public * @param int $len 产生字符串的位数 * @return string */ function randStr($len=6) { $chars='ABDEFGHJKLMNPQRSTVWXYabdefghijkmnpqrstvwxy23456789#%*'; // characters to build the password from mt_srand((double)microtime()*1000000*getmypid()); // seed the random number generater (must be done) $p...

PHP可阅读随机字符串代码_PHP教程

代码如下:/************** *@length - length of random string (must be a multiple of 2) **************/ function readable_random_string($length = 6){ $conso=array("b","c","d","f","g","h","j","k","l", "m","n","p","r","s","t","v","w","x","y","z"); $vocal=array("a","e","i","o","u"); $password=""; srand ((double)microtime()*1000000); $max = $length/2; for($i=1; $i<=$max; $i++) { $password.=$conso[rand(0...

php安全开发添加随机字符串验证,防止伪造跨站请求_PHP教程

yahoo对付伪造跨站请求的办法是在表单里加入一个叫.crumb的随机串;而facebook也有类似的解决办法,它的表单里常常会有post_form_id和fb_dtsg。 比较常见而且也很廉价的防范手段是在所有可能涉及用户写操作的表单中加入一个随机且变换频繁的字符串,然后在处理表单的时候对这个字符串进行检查。这个随机字符串如果和当前用户身份相关联的话,那么攻击者伪造请求会比较麻烦。现在防范方法基本上都是基于这种方法的了 随机串代码实现...

生成随机字符串和验证码的类的PHP实例_PHP教程

网上有很多的php随机数与验证码的代码与文章,真正适用的没有几个。 索性自己搞一个吧。 开始本节的php教程 吧,以下代码的实现,主要做到可以很好区分一个get_code(),另一个create_check_image(),输出图像直接调用后面的,session()取验证码时直接get_code()就ok,顺带提下使用session时必须将session_star()放在最前面。 代码如下:代码如下:class RandCheckCode{ /*函数名称:get_code() *作用:取得随机字符串 ...

php中生成随机字符串的函数_PHP教程

介绍一篇关于php中生成随机加密的函数,有需要朋友可以参考一下,是一个自定了的函数不是系统自带的。 代码如下 function encrypt_str( $TXT, $KEY ) { srand( ( double )microtime( ) * 1000000 ); $ENCRYPT_KEY = md5( rand( 0, 32000 ) ); $CTR = 0; $TMP = ""; $I = 0; for ( ; $I < strlen( $TXT ); ++$I ) { if ( $CTR == strlen( $ENCRYPT_KEY ) ) { $CTR = 0; } $TMP .= substr( $ENCRYPT_KEY, $CTR, 1 ).( subs...

PHP生成随机字符串程序代码_PHP教程

因为工具需我们需要写一个可以随机字符串生成了函数,这个我在想网上应该很多这类生成随机字符串函数,百度了一下一大堆下面我来给各位总结这些不错的php函数。利用for循环把我们定义好的字符遍历即可代码如下/* Generate Password * Length : 8 */ $str = &ldquo;0123456789abcdefghijklmnopqrstuvwxyz&rdquo;; // 输出字符集 $n = 8; // 输出串长度 $len = strlen($str)-1; for($i=0 ; $i $s .= $str[rand(0,$len)]; } ...