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图像处理函数大全(推荐收藏)
Jul 11 PHP
PHP中使用数组指针函数操作数组示例
Nov 19 PHP
php实现俄罗斯乘法实例
Mar 07 PHP
Zend Framework教程之Bootstrap类用法概述
Mar 14 PHP
浅谈PHP链表数据结构(单链表)
Jun 08 PHP
php使用FFmpeg接口获取视频的播放时长、码率、缩略图以及创建时间
Nov 07 PHP
YII框架中搜索分页jQuery写法详解
Dec 19 PHP
Yii CDBCriteria常用方法实例小结
Jan 19 PHP
删除PHP数组中头部、尾部、任意元素的实现代码
Apr 10 PHP
PHP PDOStatement::fetchAll讲解
Jan 31 PHP
详解php反序列化
Jun 10 PHP
php命令行模式代码实例详解
Feb 26 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
使用php判断网页是否gzip压缩
2013/06/25 PHP
php字符串函数学习之strstr()
2015/03/27 PHP
在Mac OS上编译安装Nginx+PHP+MariaDB开发环境的教程
2016/02/23 PHP
深入解析PHP的Yii框架中的event事件机制
2016/03/17 PHP
thinkphp制作404跳转页的简单实现方法
2016/09/22 PHP
PHP简单判断iPhone、iPad、Android及PC设备的方法
2016/10/11 PHP
thinkPHP分页功能实例详解
2017/05/05 PHP
PHP之认识(二)关于Traits的用法详解
2019/04/11 PHP
js类后台管理菜单类-MenuSwitch
2007/09/12 Javascript
用方法封装javascript的new操作符(一)
2010/12/25 Javascript
jQuery 事件的命名空间简单了解
2013/11/22 Javascript
js实现背景图片感应鼠标变化的方法
2015/02/28 Javascript
使用window.prompt()实现弹出用户输入的对话框
2015/04/13 Javascript
jqGrid表格应用之新增与删除数据附源码下载
2015/12/02 Javascript
浅析Node.js:DNS模块的使用
2016/11/23 Javascript
JavaScript实现图片懒加载(Lazyload)
2016/11/28 Javascript
基于JavaScript实现右键菜单和拖拽功能
2016/11/28 Javascript
ECMAScript6 新特性范例大全
2017/03/24 Javascript
NodeJS链接MySql数据库的操作方法
2017/06/27 NodeJs
微信小程序自定义tab实现多层tab嵌套功能
2018/06/15 Javascript
使用layui 渲染table数据表格的实例代码
2018/08/19 Javascript
vue项目打包之后背景样式丢失的解决方案
2019/01/17 Javascript
webpack4 从零学习常用配置(小结)
2019/05/28 Javascript
基于javascript的无缝滚动动画实现2
2020/08/07 Javascript
Python实现获取某天是某个月中的第几周
2015/02/11 Python
Jupyter Notebook的连接密码 token查询方式
2020/04/21 Python
基于python实现音乐播放器代码实例
2020/07/01 Python
html5 实现客户端验证上传文件的大小(简单实例)
2016/05/15 HTML / CSS
垃圾桶标语
2014/06/24 职场文书
植物园观后感
2015/06/11 职场文书
2016七夕情人节感言
2015/12/09 职场文书
《半截蜡烛》教学反思
2016/02/19 职场文书
详解java如何集成swagger组件
2021/06/21 Java/Android
java实现对Hadoop的操作
2021/07/01 Java/Android
spring注解 @PropertySource配置数据源全流程
2022/03/25 Java/Android
设置IIS Express并发数
2022/07/07 Servers