dedecms中显示数字验证码的修改方法


Posted in PHP onMarch 21, 2007

输入字母验证码,俺觉得特烦,特别还要输入大写字母。于是找到文件并修改成数字验证码。
修改文件 验证码文件位置
include\validateimg.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));
}
这个函数是产生随机字符,看见里面的数字没有,它就是要产生字符键盘码的范围,原来的是
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 表示白。

PHP 相关文章推荐
PHP 网络开发详解之远程文件包含漏洞
Apr 25 PHP
PHP性能优化 产生高度优化代码
Jul 22 PHP
PHP缓存技术的使用说明
Aug 06 PHP
Yii使用find findAll查找出指定字段的实现方法
Sep 05 PHP
搭建Vim为自定义的PHP开发工具的一些技巧
Dec 11 PHP
php array_key_exists() 与 isset() 的区别
Oct 24 PHP
关于php中的json_encode()和json_decode()函数的一些说明
Nov 20 PHP
Laravel中服务提供者和门面模式的入门介绍
Nov 06 PHP
ThinkPHP3.2框架自定义配置和加载用法示例
Jun 14 PHP
Laravel自动生成UUID,从建表到使用详解
Oct 24 PHP
gearman管理工具GearmanManager的安装与php使用方法示例
Feb 27 PHP
Thinkphp 框架扩展之驱动扩展实例分析
Apr 27 PHP
PHP的分页功能
Mar 21 #PHP
完美解决dedecms中的[html][/html]和[code][/code]问题
Mar 20 #PHP
自动生成文章摘要的代码[PHP 版本]
Mar 20 #PHP
关于BIG5-HKSCS的解决方法
Mar 20 #PHP
php中支持多种编码的中文字符串截取函数!
Mar 20 #PHP
理解PHP5中static和const关键字的区别
Mar 19 #PHP
php中目录,文件操作详谈
Mar 19 #PHP
You might like
ThinkPHP基于PHPExcel导入Excel文件的方法
2014/10/15 PHP
PHP清除字符串中所有无用标签的方法
2014/12/01 PHP
PHP中list()函数用法实例简析
2016/01/08 PHP
PHP实现批量检测网站是否能够正常打开的方法
2016/08/23 PHP
Laravel 中使用 Vue.js 实现基于 Ajax 的表单提交错误验证操作
2017/06/30 PHP
JS获取scrollHeight问题想到的标准问题
2007/05/27 Javascript
JavaScript 数组的 uniq 方法
2008/01/23 Javascript
firefox下frameset取不到值的解决方法
2010/09/06 Javascript
Javascript的一种模块模式
2010/09/08 Javascript
AlertBox 弹出层信息提示框效果实现步骤
2010/10/11 Javascript
文字不间断滚动(上下左右)实例代码
2013/04/21 Javascript
图片动画横条广告带上下滚动可自定义图片、链接等等
2013/10/20 Javascript
javascript实现单击和双击并存的方法
2014/12/13 Javascript
动态加载js的方法汇总
2015/02/13 Javascript
jQuery实现网页抖动的菜单抖动效果
2015/08/07 Javascript
vue 请求后台数据的实例代码
2017/06/22 Javascript
详解微信小程序-canvas绘制文字实现自动换行
2019/04/26 Javascript
JavaScript实现图片的放大缩小及拖拽功能示例
2019/05/14 Javascript
如何提升vue.js中大型数据的性能
2019/06/21 Javascript
JS闭包原理及其使用场景解析
2020/12/03 Javascript
[02:03]《现实生活中的DOTA2》—林书豪&DOTA2职业选手出演短片
2015/08/18 DOTA
[38:39]完美世界DOTA2联赛循环赛 IO vs GXR BO2第二场 11.04
2020/11/05 DOTA
python高并发异步服务器核心库forkcore使用方法
2013/11/26 Python
读取json格式为DataFrame(可转为.csv)的实例讲解
2018/06/05 Python
python中partial()基础用法说明
2018/12/30 Python
python OpenCV GrabCut使用实例解析
2019/11/11 Python
Python面向对象实现方法总结
2020/08/12 Python
DAWGS鞋官方网站:鞋,凉鞋,靴子
2016/10/04 全球购物
单位实习证明怎么写
2014/01/17 职场文书
中学生寄语大全
2014/04/03 职场文书
平安工地汇报材料
2014/08/19 职场文书
爱护公共设施倡议书
2014/08/29 职场文书
党风廉政建设调研报告
2015/01/01 职场文书
幼儿园中班教师个人工作总结
2015/02/06 职场文书
Oracle11g R2 安装教程完整版
2021/06/04 Oracle
HTTP中的Content-type详解
2022/01/18 HTML / CSS