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

时间:2024-06-05 09:39:40 

输入字母验证码,俺觉得特烦,特别还要输入大写字母。于是找到文件并修改成数字验证码。
修改文件 验证码文件位置
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 表示白。

标签:dedecms中显示数字验证码的修改方法
0
投稿

猜你喜欢

  • Python3+Selenium+Chrome实现自动填写WPS表单

    2023-12-08 05:47:59
  • 利用python实现万年历的查询

    2023-02-24 03:16:01
  • 如何在Vue项目中应用TypeScript类

    2023-07-02 16:51:36
  • 如何安装绿色版MySQL Community Server 5.7.16并实现远程登录

    2024-01-14 13:02:03
  • 通过SQL Server的位运算功能巧妙解决多选查询方法

    2012-01-29 17:54:35
  • Python socket处理client连接过程解析

    2022-04-30 15:44:31
  • MySQL字符串前缀索引使用

    2024-01-22 17:58:58
  • python十进制转二进制的详解

    2023-06-07 23:39:33
  • vue 指令版富文本溢出省略截取示例详解

    2024-05-28 15:52:36
  • 简要介绍SQL Server 2008新的事件处理系统

    2009-12-22 08:15:00
  • swfobject2.1居中问题

    2008-12-15 17:18:00
  • python实点云分割k-means(sklearn)详解

    2023-11-06 20:36:03
  • python中使用urllib2伪造HTTP报头的2个方法

    2022-10-19 07:05:06
  • asp如何编写一个加法器?

    2009-11-08 18:58:00
  • 如何用Python绘制3D柱形图

    2022-12-19 04:22:04
  • Django使用Channels实现WebSocket的方法

    2023-12-10 16:20:05
  • 初步讲解Python中的元组概念

    2022-06-03 23:05:55
  • PHP数据类型之布尔型的介绍

    2023-11-14 21:56:00
  • MySQL中把varchar类型转为date类型方法详解

    2024-01-27 03:15:01
  • 浅谈Python处理json字符串为什么不建议使用eval()

    2023-08-17 06:56:34
  • asp之家 网络编程 m.aspxhome.com