織夢 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 中文驗證碼下載,織夢教程主要講述驗證碼,中文,織夢網站建設源碼以及服務器配置搭建相關技術文章。轉載請保留鏈接: http://www.bifwcx.com/article/web_31156.html
