全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
修改ECshop验证码的背景和字体 (1)首先做两个图片背景为白色(因为我做的验证码的背景是纯白色的,你也可以改成你想用的背景色,记住一个图片要做两张,一个gif,一个jpg) 宽高为145px * 20px,的jpg、gif文件命名为captcha_bg6.jpg,captcha_bg6.gif,放到data/captcha 目录下,然后给验证码找一个字体,我用的是 quickend.ttf (百度可以下载)这个,把这个字体文件也放到data/captcha 目录下,下面开始修改 includes/cls_captcha.php 文件,找到第49行 var $themes_jpg = array( 1 = array(captcha_bg1.jpg, 255, 255, 255), 2 = array(captcha_bg2.jpg, 0, 0, 0), 3 = array(captcha_bg3.jpg, 0, 0, 0), 4 = array(captcha_bg4.jpg, 255, 255, 255), 5 = array(captcha_bg5.jpg, 255, 255, 255), ); var $themes_gif = array( 1 = array(captcha_bg1.gif, 255, 255, 255), 2 = array(captcha_bg2.gif, 0, 0, 0), 3 = array(captcha_bg3.gif, 0, 0, 0), 4 = array(captcha_bg4.gif, 255, 255, 255), 5 = array(captcha_bg5.gif, 255, 255, 255), ); 修改成:var $themes_jpg = array( 1 = array(captcha_bg6.jpg, 16, 138, 205), 2 = array(captcha_bg6.jpg, 46, 46, 46), 3 = array(captcha_bg6.jpg, 176, 46, 56), 4 = array(captcha_bg6.jpg, 18, 18, 18), 5 = array(captcha_bg6.jpg, 248, 3, 0), ); var $themes_gif = array( 1 = array(captcha_bg6.gif, 16, 138, 205), 2 = array(captcha_bg6.gif, 46, 46, 46), 3 = array(captcha_bg6.gif, 176, 46, 56), 4 = array(captcha_bg6.gif, 18, 18, 18), 5 = array(captcha_bg6.gif, 248, 3, 0), ); 后面的数字是代表颜色值,可以自行修改。(2) 然后找到 imagestring($img_org, 5, $x, $y, $word, $clr); 修改成:ImageTTFText($img_org, 15, rand(0, 10), 25, 25, $clr, data/captcha/quickend.ttf, $word); PS:这里面的15 是字号,25,25, 是验证码在图片上的位置, data/captcha/arial.ttf 这个是验证码字体的位置。(3)没有噪点和线条,下面我们来为验证码添加噪点和线条,在ImageTTFText($img_org, 15, rand(0, 10), 25, 25, $clr, data/captcha/quickend.ttf, $word); 下面添加:for($i=0; $i3; $i+) / 画线 imageline($img_org, 0, rand(0, 20), rand(70,100), rand(0, 20), $clr); $t = imagecolorallocate($img_org, rand(0, 255),rand(0, 255),rand(0, 255); / 为图片添加噪点 for($i=0; $i200; $i+) imagesetpixel($img_org, rand(1, 100), rand(1, 30), $t); 我的没有添加划线,可以将下面这段for($i=0; $i3; $i+) / 画线 imageline($img_org, 0, rand(0, 20), rand(70,100), rand(0, 20), $clr); $t = imagecolorallocate($img_org, rand(0, 255),rand(0, 255),rand(0, 255); 删掉。注意:这里修改之后后台验证码会显示不出来,具体原因还没找到,目前的解决方法是把后台的验证码取消掉。是因为ImageTTFText($img_org, 15, rand(0, 10), 25, 25, $clr, data/captcha/quickend.ttf, $word); 这句中字体路径是data/captcha/quickend.ttf,对于前台说是路径是正确的,对于后台是不正确的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 暑假工心得体会500字6篇
- Python程序开发基础 课件 任务2 自定义异常-检测系统密码异常
- 增材制造 陶瓷立体光固化用氧化铝 规范要求
- 幼儿园一等奖公开课:小班综合《爱吃水果的牛》原始绘本课件
- 学校诚信教育倡议书
- 2022年度江西省安全员之B证(项目负责人)能力测试试卷B卷附答案
- 交通运输业岗位安全责任清单
- 2022年度江西省BIM工程师之BIM工程师通关考试题库带答案解析
- Acetoin-13C4-生命科学试剂-MCE
- 网络系统建设与运维(初级)-习题答案
- 车牌号-地区对应关系表
- 高中语文评课用语优缺点及建议5篇
- 川教版三年级下册生态生命安全教学设计
- 曾国藩传(张宏杰全新增补版)
- 雪佛兰创酷说明书
- 2023年06月北京东城区教育委员会所属事业单位教师公开招聘375名(第二批)笔试题库含答案解析
- 变电设备检修(220kV 及以下)(变电设备检修工) 考试题库-下(判断题)
- 报关币别与结算币别不一致业务操作指导
- 2022北京西城初一(下)期末道德与法治(七年级试题)
- 【高中政治】严格执法+课件+统编版必修三政治与法治
- 天然气管道输送
评论
0/150
提交评论