DEDECMS改动认证码为数据和小书写母组成

DEDECMS改动认证码为数据和小书写母组成

归类频道:织梦cms方法


键入英文字母认证码,俺感觉特烦,不凡也要键入英文大写英文字母。因此寻找文档并改动成数据认证码。  改动文档 认证码文档影响力  include\validateimg.php    寻找  for($i=0;$i $i++)  {  $rndstring .= chr(mt_rand(65,90));  }    改为  for($i=0;$i $i++)  {  $rndstring .= chr(mt_rand(48,57));  }    这一涵数是造成任意标识符,看到里边的数据沒有,它便是要造成标识符电脑键盘码的范围,原先的是  mt_rand(65,90),这一65到90是英文大写英文字母A到Z的电脑键盘码。  如今改动为(48,57) 表明0到9的电脑键盘码:mt_rand(48,57)。    依照这一基础理论,估算能造成汉语吧。    也有这一文档里边的  $bgcolor = ImageColorAllocate($im, 248,212,20);  $black = ImageColorAllocate($im, 0,0,0);    是设置转化成照片的情况色调和文本色调的。三数量字表明 色调的 红,绿,深蓝色值。范围为0到255,  例如  0,0,0 表明 灰黑色,  255,0,0 表明纯红,  0,255,0 表明纯绿,  0,0,255 表明纯蓝。  255.255.255 表明白。    改动成统一字体样式  for($i=0;$i $rndcodelen;$i++)  {  imagestring($im, mt_rand(2,5), $i*10+6, mt_rand(2,5), $rndstring[$i], $black);  }    改为  for($i=0;$i $rndcodelen;$i++)  {  imagestring($im, 3, $i*10+6, mt_rand(2,5), $rndstring[$i], $black);  }  也便是 imagestring里边第二个主要参数,改动它为1到5中间的固定不动数据,这儿我认为改动成3较为好看。    主要参数表明:  int imagestring ( resource image, int font, int x, int y, string s, int col)    imagestring() 用 col 色调将标识符串 s 画到 image 所意味着的图象的 x,y 坐标处(图象的左上方为 0, 0)。倘若 font 是 1,2,3,4 或 5,则应用内嵌字体样式。    倘若不愿使他左右摇缀,就把座标y改为固定不动值3就可以了了,也便是把 mt_rand(2,5)改为3  认证码为数据加小书写母组成方法的完成  //获得任意标识符  $rndstring =   for($i=0;$i $i++){  $rndstring .= chr(mt_rand(48,57)); . $rndstring .= chr(mt_rand(97,122));  }    那样便可以完成数据+小书写母了
三疯源代码官方网手机微信微信公众号二维码 × 开启手机微信,点一下右上方的“法术棒”,挑选“扫一扫”作用,指向正下方二维码就可以。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://rhzzyggzh.cn/ziyuan/5515.html