织梦 dedecms 5.7 中文验证码下载,织梦教程
导读:织梦教程织梦教程中文验证码一般的系统都不支持了,像我使用dedecms5.7都只能使用英文版的验证码了,下面我来给各位介绍dedecms 5.7中文验证码下载与使用。织梦模板dede,模板。
帮客户用织梦5.7做了一个中国林果网,后来有机器注册垃圾会员,尝试了很多种办法防止无效后,就从网上找了个中文验证码,运行时不对,我作了修改了后可以运行,垃圾会员也明显的少了些,现在分享出来。 dede商城模板
把文件vdimgck.php和simhei.ttf(字体文件)放在/下,vdimgck.php文件源码如下:
<?php /** * 验证图片 * 在网上下的,经过阿亮修改 * 834114969@qq.com * http://liuzhiliang.com/ */ require_once(dirname(__FILE__)."/common.inc.php"); //Session保存路径 $sessSavePath = DEDEDATA."/sessions/";
if(织梦模板is_writeable($sessSavePath) && is_readable($sessSavePath)){ session_save_path($sessSavePath); } if(!empty($cfg_domain_cookie)) session_set_cookie_params(0,'/',$cfg_domain_cookie);
session_start();
//获取随机字符 $rndstring = ''; //$ch_h = chr(($num,0,2)+160); // $ch_l = chr(substr($num,2,2)+160); function c2ch($num){ $ch_h = chr(substr($num,0,2)+160); $ch_l = chr(substr($num,2,2)+160); return $ch_h.$ch_l; } function num_rand(){ mt_srand((double)microtime() * 1000000); $d= mt_rand(16,36); $n= mt_rand(1,19); return c2ch($d*100+$n); }
for($i=0; $i<4; $i++) $rndstring .= gb2utf8(num_rand()); //如果支持GD,则绘图 if(function_exists("imagecreate")) { //Firefox部份情况会多次请求的问题,5秒内刷新页面将不改变session $ntime = time(); if(empty($_SESSION['securimage_code_value_last']) || empty($_SESSION['securimage_code_value']) || ($ntime - $_SESSION['securimage_code_value_last'] > 1)) { $_SESSION['securimage_code_value'] = strtolower($rndstring); $_SESSION['securimage_code_value_last'] = $ntime; } $rndstring = $_SESSION['securimage_code_value']; //创建图片,并设置背景色 $x_size=80; $y_size=25; $font='simhei.ttf'; $im=imagecreate($x_size,$y_size); $background_color = imagecolorallocate ($im, 255, 255, 255);
声明: 本文由我的SEOUC技术文章主页发布于:2023-07-19 ,文章织梦 dedecms 5.7 中文验证码下载,织梦教程主要讲述验证码,中文,织梦网站建设源码以及服务器配置搭建相关技术文章。转载请保留链接: https://www.seouc.com/article/web_31156.html