真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

ZendFramework如何生成驗(yàn)證碼并實(shí)現(xiàn)驗(yàn)證碼驗(yàn)證功能-創(chuàng)新互聯(lián)

這篇文章主要為大家展示了“Zend Framework如何生成驗(yàn)證碼并實(shí)現(xiàn)驗(yàn)證碼驗(yàn)證功能”,內(nèi)容簡(jiǎn)而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領(lǐng)大家一起研究并學(xué)習(xí)一下“Zend Framework如何生成驗(yàn)證碼并實(shí)現(xiàn)驗(yàn)證碼驗(yàn)證功能”這篇文章吧。

我們提供的服務(wù)有:網(wǎng)站設(shè)計(jì)、成都網(wǎng)站建設(shè)、微信公眾號(hào)開(kāi)發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認(rèn)證、大東ssl等。為上1000家企事業(yè)單位解決了網(wǎng)站和推廣的問(wèn)題。提供周到的售前咨詢(xún)和貼心的售后服務(wù),是有科學(xué)管理、有技術(shù)的大東網(wǎng)站制作公司

具體如下:

如何在留言本中實(shí)現(xiàn)驗(yàn)證碼的功能..這樣有利于我們網(wǎng)站減少一些垃圾留言或是廣告留言..在這是我沒(méi)有運(yùn)用Zend Framework自帶的Zend_Captcha組件..我只是找到ThinkPHP這個(gè)框架里的驗(yàn)證碼類(lèi)..就把它運(yùn)用到了..我們留言本驗(yàn)證碼的實(shí)現(xiàn)上...我在這里..是把它寫(xiě)成一個(gè)插件的形式...當(dāng)然Zend Framework有很多方式運(yùn)用其它代碼..我現(xiàn)在只會(huì)運(yùn)用其中一種...所以有好的方法的朋友..可以一起討論一下下..大家一起進(jìn)步嘛..呵呵....


第一步:在我們?cè)瓉?lái)教程找到library文件夾..這里原來(lái)是存放我們Zend類(lèi)庫(kù)文件夾的地方..現(xiàn)在我們?cè)趌ibrary文件夾里加上項(xiàng)目中的幾個(gè)文件夾:library/Custom/Controller/Plugin/

文件夾我們加入完成.這時(shí)候我們就要找到我們的驗(yàn)證碼文件了..這里我命名為ImgCode.php文件名..這個(gè)文件就是我們將要用到生成驗(yàn)證碼的類(lèi)文件.當(dāng)然這文件我是改寫(xiě)成了Zend Framework里的插件形式...ImgCode.php部分文件說(shuō)明如下:


rand_string($length,$mode);
//把這個(gè)數(shù)據(jù)存貯在Zend_Session中...
//這里有一個(gè)Session命名空間的問(wèn)題,朋友們可以去看一下手冊(cè)
$authCode = new Zend_Session_Namespace('Auth_Code');
$authCode->imagecode = $randval;
?>

第二步:在我們留言本的控制器里(IndexController.php),加入一個(gè)如下的動(dòng)作(Action).這個(gè)動(dòng)作就是為了生成驗(yàn)證驗(yàn)的運(yùn)用.

程序如下所示:

getFrontController()->setParam('noViewRenderer', true);
//調(diào)用我們的驗(yàn)證碼類(lèi)
Zend_Loader::loadClass('Custom_Controller_Plugin_ImgCode');
$imagecode=new Custom_Controller_Plugin_ImgCode();
//返回驗(yàn)證碼圖片
$imagecode->image2();
}
?>

第三步:在我們的留言模板中加入驗(yàn)證碼的功能:打開(kāi)留言本顯示頁(yè)面的模板,message/index.phtml 我們?cè)谔顚?xiě)留言區(qū)加入下面html代碼..這個(gè)時(shí)候請(qǐng)大家看源文件里面的JS代碼..像更換驗(yàn)證碼圖片什么的功能..這小東西我就不多說(shuō)了..我只是比上次教程多加了一些JS的功能..

最后..就是在我們的控制器(IndexController.php)里找到messageAction這個(gè)功能..我們?cè)诶锩婕酉滦枰玫津?yàn)證碼的功能..也就是檢驗(yàn)用戶(hù)填寫(xiě)的驗(yàn)證碼是否和我們存在Session里面的驗(yàn)證碼相同..如果相同..我們就讓他發(fā)表留言..否則就不讓他留言..我想這個(gè)基本的思想大家都有的.

以上是“Zend Framework如何生成驗(yàn)證碼并實(shí)現(xiàn)驗(yàn)證碼驗(yàn)證功能”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對(duì)大家有所幫助,如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!


網(wǎng)站名稱(chēng):ZendFramework如何生成驗(yàn)證碼并實(shí)現(xiàn)驗(yàn)證碼驗(yàn)證功能-創(chuàng)新互聯(lián)
文章路徑:http://weahome.cn/article/disici.html

其他資訊

在線咨詢(xún)

微信咨詢(xún)

電話(huà)咨詢(xún)

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部