將織夢DEDECMS的驗證碼改為數(shù)字_DedeCms教程
教程Tag:暫無Tag,歡迎添加,賺取U幣!
將織夢DEDECMS的驗證碼改為數(shù)字
有時我感覺要輸入字母驗證碼的話有點麻煩,如果是數(shù)學(xué)驗證碼,要方便些,
因為我們的數(shù)學(xué)小鍵盤,于是我就想把織夢的驗證碼改成數(shù)字驗證碼。
有時我感覺要輸入字母驗證碼的話有點麻煩,如果是數(shù)學(xué)驗證碼,要方便些,
因為我們的數(shù)學(xué)小鍵盤,于是我就想把織夢的驗證碼改成數(shù)字驗證碼。
首先,我們要找到系統(tǒng)的這個驗證碼文件,經(jīng)過一番尋找,我發(fā)現(xiàn)驗證碼文件在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));
- }
這個函數(shù)是產(chǎn)生隨機(jī)字符,看見里面的數(shù)字沒有,它就是要產(chǎn)生字符鍵盤碼的范疇,原來的是
mt_rand(65,90),這個65到90是大寫字母A到Z的鍵盤碼。
現(xiàn)在修改為(48,57) 表示0到9的鍵盤碼:mt_rand(48,57)。
按照這個理論,估計能產(chǎn)生中文吧。
還有這個文件里面的
$bgcolor = ImageColorAllocate($im, 248,212,20);
$black = ImageColorAllocate($im, 0,0,0);
是設(shè)定生成圖片的背景顏色和文字顏色的。三個數(shù)字表示 顏色的 紅,綠,藍(lán)色值。范疇為0到255,
比如
0,0,0 ? 表示 黑色,
255,0,0 表示純紅,
0,255,0 表示純綠,
0,0,255 表示純藍(lán)。
255.255.255 表示白。
修改成統(tǒng)一字體
- for($i=0;$i<$rndcodelen;$i++)
- {
- ?? ?imagestring($im, mt_rand(2,5), $i*10+6, mt_rand(2,5), $rndstring[$i], $black);
- }
改成
- for($i=0;$i<$rndcodelen;$i++)
- {
- ?? ?imagestring($im, 3, $i*10+6, mt_rand(2,5), $rndstring[$i], $black);
- }
也就是 imagestring里面第二個參數(shù),修改它為1到5之間的固定數(shù)字,這里我覺得修改成3比較漂亮。
參數(shù)說明:
- int imagestring ( resource image, int font, int x, int y, string s, int col)
- imagestring() 用 col 顏色將字符串 s 畫到 image 所代表的圖像的 x,y 座標(biāo)處(圖像的左上角為 0, 0)。假如 font 是 1,2,3,4 或 5,則使用內(nèi)置字體。
假如不想讓他上下參差,就把坐標(biāo)y改成固定值3就行了,也就是把 mt_rand(2,5)改成3
驗證碼為數(shù)字加小寫字母組合方式的實現(xiàn)
//獲取隨機(jī)字符
- $rndstring = "";
- for($i=0;$i<2;$i++){
- ?? ?$rndstring .= chr(mt_rand(48,57));
- ?? ?$rndstring .= chr(mt_rand(97,122));
- }
這樣就可以實現(xiàn)數(shù)字+小寫字母了。
僅供參考。
僅供參考。
相關(guān)DedeCms教程:
- 兩種可以實現(xiàn)DEDECMS欄目統(tǒng)計功能的方法
- 教你實現(xiàn)DEDECMS織夢自動錨文本
- DEDECMS專題不能選取一級欄目的解決方案
- DEDECMS實現(xiàn)“暫無相關(guān)文檔”的方法
- 織夢dedecms用CSS做滑動效果的圖片
- DedeCMS采集教程:過濾替換的技巧
- DedeCMS系統(tǒng)參數(shù)設(shè)置手冊之互動設(shè)置 相關(guān)案例演示
- 織夢dedeCMS文章防刷新機(jī)制的代碼
- 織夢CMS實現(xiàn)軟件及分類信息采集的方法
- 如何實現(xiàn)織夢dedecms會員登陸后就不顯示廣告
- 搜索框里顯示字段鼠標(biāo)點擊后就隱藏的方法
- dedecms下廣告延時加載顯示,大大提高網(wǎng)頁訪問的速度
DedeCms教程教程Rss訂閱Cms教程搜索
DedeCms教程推薦
猜你也喜歡看這些
- dedecms環(huán)保產(chǎn)品-節(jié)能產(chǎn)品公司企業(yè)網(wǎng)站模板(終端自適應(yīng))
- dedecms電子設(shè)備-機(jī)械設(shè)備-醫(yī)療設(shè)備公司網(wǎng)站模板(帶手機(jī)版)
- 織夢HTML5網(wǎng)絡(luò)公司網(wǎng)站/網(wǎng)絡(luò)工作室模板(帶手機(jī)wap)
- 織夢整形醫(yī)院網(wǎng)站模板
- dedecms同步數(shù)據(jù)手機(jī)站模板
- 織夢H5橘色企業(yè)手機(jī)模板
- PC+WAP手機(jī)站寬屏大氣婚紗攝影織夢模板 dedecms影樓婚慶模板
- 織夢HTML5廣告設(shè)計策劃通用公司網(wǎng)站模板(帶手機(jī)版)
- dedecms織夢藍(lán)色企業(yè)網(wǎng)站模板
- dedecms文章/新聞資訊/科技IT門戶模板(萌數(shù)碼模板)
- 相關(guān)鏈接:
復(fù)制本頁鏈接| 搜索將織夢DEDECMS的驗證碼改為數(shù)字| DedeCms模板| Dede模板| 織夢模板| dedecms
- 教程說明:
DedeCms教程-將織夢DEDECMS的驗證碼改為數(shù)字。