|
  
|
1#
发表于 2008-11-28 10:57
| 只看该作者
dedecms验证码为数字加小写字母组合方式的实现
今天研究验证码的实现数字的方式,论坛上已经有朋友提供了
include\vdimgck.php
默认是存大写字母
找到
for($i=0;$i<4;$i++)
{
$rndstring .= chr(mt_rand(65,90));
}
改成
for($i=0;$i<4;$i++)
{
$rndstring .= chr(mt_rand(48,57));
}
可是实现存数字效果
查找资料
0=48,1=49,2=50,……9=57
a=97,b=98……直到z =122
A=65,B=66……直到Z
大家可以自己算 呵呵
然而数字+字母组合怎么实现 费了一些功夫 终于实现
//获取随机字符
$rndstring = "";
for($i=0;$i<2;$i++){
$rndstring .= chr(mt_rand(48,57));
$rndstring .= chr(mt_rand(97,122));
}
这样就可以实现数字+小写字母了
大家可以自由组合
大家可以共同交流 |
|