yuchao 发表于 2018-2-11 12:00:06


            验证码功能(个人理解):

[*]减轻服务器的压力(如12306的验证码功能);
[*]防止暴力注册

个人思路:在a-z,A-Z,1-9生成n位随机的数来构成新的验证码。
关于生成验证码的几个小函数
range() //指定范围输出一个数组
a)       如: range(1,9)
array_merge()//合并数组
a)       array_merge(数组1,数组2….)
array_rand(数组,数量)
a)       随机从数组中取出几个下标返回一个数组

[*]shuffle(数组)//将再一次打乱数组中元素
[*]mt_rand(指定一个范围) //生成一个更好的随机数
[*]如: mt_rand(1,5) //生成一个在1-5之间的任意数

生成验证码代码
$value) {//遍历数组
$code.= $arr[$value];//根据下标取数组中的值
}
var_dump($code);
?>
页: [1]
查看完整版本: 基于php实现的验证码小程序