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 相关文章推荐
杏林同学录(三)
Oct 09 PHP
PR值查询 | PageRank 查询
Dec 20 PHP
使用PHPMYADMIN操作mysql数据库添加新用户和数据库的方法
Apr 02 PHP
约瑟夫环问题的PHP实现 使用PHP数组内部指针操作函数
Oct 12 PHP
PHP缓存技术的使用说明
Aug 06 PHP
php数组函数序列之array_combine() - 数组合并函数使用说明
Oct 29 PHP
zf框架的校验器使用使用示例(自定义校验器和校验器链)
Mar 13 PHP
php中的静态变量的基本用法
Mar 20 PHP
php运行时动态创建函数的方法
Mar 16 PHP
PHP读取文本文件并逐行输出该行使用最多的字符与对应次数的方法
Nov 25 PHP
PHP处理Ajax请求与Ajax跨域问题
Feb 13 PHP
php微信公众号开发之简答题
Oct 20 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
phpBB BBcode处理的漏洞
2006/10/09 PHP
PHP7如何开启Opcode打造强悍性能详解
2018/05/11 PHP
javascript 动态加载 css 方法总结
2009/07/11 Javascript
juqery 学习之三 选择器 简单 内容
2010/11/25 Javascript
用Js实现的动态增加表格示例自己写的
2013/10/21 Javascript
借助JavaScript脚本判断浏览器Flash Player信息的方法
2014/07/09 Javascript
jQuery中$(function() {});问题详解
2015/08/10 Javascript
基于jquery步骤进度条源码分享
2015/11/12 Javascript
基于javascript实现全屏漂浮广告
2016/03/31 Javascript
关于微信上网页图片点击全屏放大效果
2016/12/19 Javascript
Node.js利用Net模块实现多人命令行聊天室的方法
2016/12/23 Javascript
vue.js+Element实现表格里的增删改查
2017/01/18 Javascript
js验证手机号、密码、短信验证码代码工具类
2020/06/24 Javascript
Vue+axios 实现http拦截及路由拦截实例
2017/04/25 Javascript
基于Vue、Vuex、Vue-router实现的购物商城(原生切换动画)效果
2018/01/09 Javascript
vue中$refs的用法及作用详解
2018/04/24 Javascript
layui 实现自动选择radio单选框(checked)的方法
2019/09/03 Javascript
javascrpt密码强度校验函数详解
2020/03/18 Javascript
Vue 简单实现前端权限控制的示例
2020/12/25 Vue.js
[54:29]2018DOTA2亚洲邀请赛 4.7 淘汰赛 VP vs LGD 第二场
2018/04/09 DOTA
Python基于生成器迭代实现的八皇后问题示例
2018/05/23 Python
Python计算开方、立方、圆周率,精确到小数点后任意位的方法
2018/07/17 Python
opencv3/C++图像像素操作详解
2019/12/10 Python
python实现简单的购物程序代码实例
2020/03/03 Python
python使用bs4爬取boss直聘静态页面
2020/10/10 Python
Python安装Bs4的多种方法
2020/11/28 Python
python实现三种随机请求头方式
2021/01/05 Python
Python+Appium实现自动化清理微信僵尸好友的方法
2021/02/04 Python
Theflamel意大利:女士奢华服装、鞋子和配件
2020/01/11 全球购物
俄罗斯极限运动网上商店:Board Shop №1
2020/12/18 全球购物
方法名是否可以与构造器的名字相同
2012/06/04 面试题
幼儿园中秋节活动方案
2014/02/06 职场文书
人力资源管理专业自荐信
2014/06/24 职场文书
新闻专业毕业生求职信
2014/08/08 职场文书
大学生村官入党自传
2015/06/26 职场文书
javascript之Object.assign()的痛点分析
2022/03/03 Javascript