




全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
修改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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 金提取炉项目可行性研究报告
- 第四单元 多姿多彩的乐音世界 第8课时音乐知识《室内乐》教学设计-2025-2026学年湘艺版(2024)初中音乐八年级上册
- 废旧塑料家具再生项目可行性研究报告
- DB65T 4136-2018 多浪羊两年三产繁殖技术规程
- 人力资源管理竞业限制协议3篇
- 合同标准版3篇
- Gerstmann综合征护理查房
- 四川省绵阳市涪城区2025届九年级下学期中考一模生物试卷(含答案)
- 河南省九师联盟2025-2026学年高三上学期开学考试数学试题含答案
- 部门用车安全培训课件
- 人教版:生命生态安全六年级上册教案
- 抖音洗浴按摩足浴商家本地团购短视频直播运营策划方案【抖音本地生活运营】
- 深水井施工方案
- 培养专业技术骨干证明
- 《藻类植物》授课课件
- 《禁骑电动自行车》班会课件
- 遂溪北潭临港产业规划方案
- 2024中国大学生消费洞察白皮书
- 基于机器学习的异常检测与预警机制
- 植物对环境变化的适应性
- 肿瘤的治疗方法-介绍手术、放疗、化疗、免疫治疗和靶向治疗等
评论
0/150
提交评论