精品免费在线观看-精品欧美-精品欧美成人bd高清在线观看-精品欧美高清不卡在线-精品欧美日韩一区二区

17站長網

17站長網 首頁 CMS dedecms 查看內容

織夢CMS程序的驗證碼如何改為數字的形式

2023-6-17 17:07| 查看: 1756 |來源: 互聯網

為什么要將dedecms驗證碼改為數字呢,朋友說有時感覺要輸入字母驗證碼的話有點麻煩,如果是數學驗證碼,要方便些,因為我們的數學小鍵盤,于是就想把織夢的驗證 ...

為什么要將dedecms驗證碼改為數字呢,朋友說有時感覺要輸入字母驗證碼的話有點麻煩,如果是數學驗證碼,要方便些,因為我們的數學小鍵盤,于是就想把織夢的驗證碼改成數字驗證碼。

好,那就滿足朋友的需要吧,下面就是具體的方法:

首先,我們要找到系統的這個驗證碼文件,經過一番尋找,我發現驗證碼文件在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));

}

這個函數是產生隨機字符,看見里面的數字沒有,它就是要產生字符鍵盤碼的范疇,原來的是

mt_rand(65,90),這個65到90是大寫字母A到Z的鍵盤碼。

現在修改為(48,57) 表示0到9的鍵盤碼:mt_rand(48,57)。

按照這個理論,估計能產生中文吧。

還有這個文件里面的

	

$bgcolor = ImageColorAllocate($im, 248,212,20);

$black = ImageColorAllocate($im, 0,0,0);

是設定生成圖片的背景顏色和文字顏色的。三個數字表示 顏色的 紅,綠,藍色值。范疇為0到255,

比如

0,0,0 ? 表示 黑色,

255,0,0 表示純紅,

0,255,0 表示純綠,

0,0,255 表示純藍。

255.255.255 表示白。

修改成統一字體

	

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里面第二個參數,修改它為1到5之間的固定數字,這里我覺得修改成3比較漂亮。

參數說明:

int imagestring ( resource image, int font, int x, int y, string s, int col)

imagestring() 用 col 顏色將字符串 s 畫到 image 所代表的圖像的 x,y 座標處(圖像的左上角為 0, 0)。假如 font 是 1,2,3,4 或 5,則使用內置字體。

假如不想讓他上下參差,就把坐標y改成固定值3就行了,也就是把 mt_rand(2,5)改成3

驗證碼為數字加小寫字母組合方式的實現

	

//獲取隨機字符

$rndstring = "";

for($i=0;$i<2;$i++){

?? ?$rndstring .= chr(mt_rand(48,57));

?? ?$rndstring .= chr(mt_rand(97,122));

}

這樣就可以實現數字+小寫字母了。

本文最后更新于 2023-6-17 17:07,某些文章具有時效性,若有錯誤或已失效,請在網站留言或聯系站長:17tui@17tui.com
·END·
站長網微信號:w17tui,關注站長、創業、關注互聯網人 - 互聯網創業者營銷服務中心

免責聲明:本站部分文章和圖片均來自用戶投稿和網絡收集,旨在傳播知識,文章和圖片版權歸原作者及原出處所有,僅供學習與參考,請勿用于商業用途,如果損害了您的權利,請聯系我們及時修正或刪除。謝謝!

17站長網微信二維碼

始終以前瞻性的眼光聚焦站長、創業、互聯網等領域,為您提供最新最全的互聯網資訊,幫助站長轉型升級,為互聯網創業者提供更加優質的創業信息和品牌營銷服務,與站長一起進步!讓互聯網創業者不再孤獨!

掃一掃,關注站長網微信

大家都在看

    熱門排行

      最近更新

        返回頂部
        主站蜘蛛池模板: 免费精品美女久久久久久久久久 | 国产福利视频微拍在线 | 国产亚洲精品片a77777 | 欧美激情精品久久久久久不卡 | 欧美一区二区三区不卡免费观看 | 亚洲一区二区视频在线观看 | 欧美久在线观看在线观看 | 国产国语一级毛片在线放 | 66av99精品福利视频在线 | 国内日本精品视频在线观看 | 青青青操 | 日韩经典欧美一区二区三区 | 韩国亚洲伊人久久综合影院 | 久久tv免费国产高清 | 一级一级人与动毛片 | 黄色成人一级片 | 欧美黄色片 一级片 | 福利片视频区 | 青青伊人影院 | 青青热久免费精品视频在首页 | 午夜视频a| 粉嫩极品国产在线播放 | 98国内自拍在线视频 | 成人爱爱爱欧美日本视频 | 片在线观看免费观看视频 | 国产午夜精品久久久久九九 | 亚洲一区二区三区在线免费观看 | 亚洲欧洲日韩 | 久久久青草青青亚洲国产免观 | 泰国一级淫片免费看 | 亚洲综合日韩中文字幕v在线 | 亚洲欧美另类色图 | 国产成人精品免费视频 | 视频黄在线观看 | 女性潮高免费高清视频 | 欧美激情整片a级 | 久久精品免看国产成 | 亚洲永久 | 亚洲精品国产一区二区图片欧美 | 成人福利免费视频 | 欧美操片|