將織夢(mèng)CMS的驗(yàn)證碼改為數(shù)字,織夢(mèng)文章
導(dǎo)讀:織夢(mèng)文章織夢(mèng)文章有時(shí)我感覺(jué)要輸入字母驗(yàn)證碼的話有點(diǎn)麻煩,如果是數(shù)學(xué)驗(yàn)證碼,要方便些,因?yàn)槲覀兊臄?shù)學(xué)小鍵盤(pán),于是我就想把織夢(mèng)的驗(yàn)證碼改成數(shù)字驗(yàn)證碼。dede模板免費(fèi)織夢(mèng)手機(jī)模板。
有時(shí)我感覺(jué)要輸入字母驗(yàn)證碼的話有點(diǎn)麻煩,如果是數(shù)學(xué)驗(yàn)證碼,要方便些,因?yàn)槲覀兊臄?shù)學(xué)小鍵盤(pán),于是我就想把織夢(mèng)的驗(yàn)證碼改成數(shù)字驗(yàn)證碼。
首先,我們要找到系統(tǒng)的這個(gè)驗(yàn)證碼文件,經(jīng)過(guò)一番尋找,我發(fā)現(xiàn)驗(yàn)證碼文件在include\validateimg.pdede模板堂hp 打開(kāi)后找到: for($i=0;$i<4;$i++) { ?? $rndstring .= chr(mt_rand(65,90)); } 將它改成: for($i=0;$i<4;$i++) { ?? $rndstring .= chr(mt_rand(48,57)); } 這個(gè)函數(shù)是產(chǎn)生隨機(jī)字符,看見(jiàn)里面的數(shù)字沒(méi)有,它就是要產(chǎn)生字符鍵盤(pán)碼的范疇,原來(lái)的是 mt_rand(65,90),這個(gè)65到90是大寫(xiě)字母A到Z的鍵盤(pán)碼。 現(xiàn)在修改為(48,57) 表示0到9的鍵盤(pán)碼:mt_rand(48,57)。 按照這個(gè)理論,估計(jì)能產(chǎn)生中文吧。 還有這個(gè)文件里面的 $bgcolor = ImageColorAllocate($im, 248,212,20); $black = ImageColorAllocate($im, 0,0,0); 是設(shè)定生成圖片的背景顏色和文字顏色的。三個(gè)數(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里面第二個(gè)參數(shù),修改它為1到5之間的固定數(shù)字,這里我覺(jué)得修改成3比較漂亮。 參數(shù)說(shuō)明: int imagestring ( resource image, int font, int x, int y, string s, int col) imagestring() 用 col 顏色將字符串 s 畫(huà)到 image 所代表的圖像的 x,y 座標(biāo)處(圖像的左上角為 0, 0)。假如 font 是 1,2,3,4 或 5,則使用內(nèi)置字體。 假如不想讓他上下參差,就把坐標(biāo)y改成固定值3就行了,也就是把 mt_rand(2,5)改成3 驗(yàn)證碼為免費(fèi)織夢(mèng)模板數(shù)字加小寫(xiě)字母組合方式的實(shí)現(xiàn) //獲取隨機(jī)字符 $rndstring = ""; for($i=0;$i<2;$i++){ ?? ?$rndstring .= chr(mt_rand(48,57)); ?? ?$rndstring .=織夢(mèng)模板網(wǎng) chr(mt_rand(97,122)); } 這樣就可以實(shí)現(xiàn)數(shù)字+小寫(xiě)字母了
聲明: 本文由我的SEOUC技術(shù)文章主頁(yè)發(fā)布于:2023-07-21 ,文章將織夢(mèng)CMS的驗(yàn)證碼改為數(shù)字,織夢(mèng)文章主要講述驗(yàn)證碼,標(biāo)簽,CMS網(wǎng)站建設(shè)源碼以及服務(wù)器配置搭建相關(guān)技術(shù)文章。轉(zhuǎn)載請(qǐng)保留鏈接: http://www.bifwcx.com/article/web_33153.html
為你推薦與將織夢(mèng)CMS的驗(yàn)證碼改為數(shù)字,織夢(mèng)文章相關(guān)的文章
-
dedecms首頁(yè)中文章列表無(wú)刷新頂、踩的實(shí)現(xiàn)
(120)人喜歡 2023-07-21 -
織夢(mèng)網(wǎng)站地圖Sitemap+百度Ping推送功能實(shí)現(xiàn)
(160)人喜歡 2023-07-21 -
DeDecms后臺(tái)設(shè)置及網(wǎng)站地圖seo優(yōu)化,織夢(mèng)技
(50)人喜歡 2023-07-21 -
DedeCMS模板制作自定義表單時(shí)添加驗(yàn)證碼的
(166)人喜歡 2023-07-21 -
織夢(mèng)標(biāo)簽:sonchannel 子欄目調(diào)用,織夢(mèng)教程
(103)人喜歡 2023-07-21 -
在織夢(mèng)cms中使用繁體轉(zhuǎn)簡(jiǎn)體的函數(shù)BIG5To
(186)人喜歡 2023-07-21