亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Zend Framework如何生成驗證碼并實現驗證碼驗證功能

發布時間:2021-08-27 10:46:02 來源:億速云 閱讀:123 作者:小新 欄目:開發技術

這篇文章主要為大家展示了“Zend Framework如何生成驗證碼并實現驗證碼驗證功能”,內容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領大家一起研究并學習一下“Zend Framework如何生成驗證碼并實現驗證碼驗證功能”這篇文章吧。

具體如下:

如何在留言本中實現驗證碼的功能..這樣有利于我們網站減少一些垃圾留言或是廣告留言..在這是我沒有運用Zend Framework自帶的Zend_Captcha組件..我只是找到ThinkPHP這個框架里的驗證碼類..就把它運用到了..我們留言本驗證碼的實現上...我在這里..是把它寫成一個插件的形式...當然Zend Framework有很多方式運用其它代碼..我現在只會運用其中一種...所以有好的方法的朋友..可以一起討論一下下..大家一起進步嘛..呵呵....

第一步:在我們原來教程找到library文件夾..這里原來是存放我們Zend類庫文件夾的地方..現在我們在library文件夾里加上項目中的幾個文件夾:library/Custom/Controller/Plugin/

文件夾我們加入完成.這時候我們就要找到我們的驗證碼文件了..這里我命名為ImgCode.php文件名..這個文件就是我們將要用到生成驗證碼的類文件.當然這文件我是改寫成了Zend Framework里的插件形式...ImgCode.php部分文件說明如下:

<?php
//ImgCode.php部分程序說明
//程序生成的驗證碼數據
$randval = $this->rand_string($length,$mode);
//把這個數據存貯在Zend_Session中...
//這里有一個Session命名空間的問題,朋友們可以去看一下手冊
$authCode = new Zend_Session_Namespace('Auth_Code');
$authCode->imagecode = $randval;
?>

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

程序如下所示:

<?php
public function imgcodeAction() {
$this->getFrontController()->setParam('noViewRenderer', true);
//調用我們的驗證碼類
Zend_Loader::loadClass('Custom_Controller_Plugin_ImgCode');
$imagecode=new Custom_Controller_Plugin_ImgCode();
//返回驗證碼圖片
$imagecode->image2();
}
?>

第三步:在我們的留言模板中加入驗證碼的功能:打開留言本顯示頁面的模板,message/index.phtml 我們在填寫留言區加入下面html代碼..這個時候請大家看源文件里面的JS代碼..像更換驗證碼圖片什么的功能..這小東西我就不多說了..我只是比上次教程多加了一些JS的功能..

最后..就是在我們的控制器(IndexController.php)里找到messageAction這個功能..我們在里面加下需要用到驗證碼的功能..也就是檢驗用戶填寫的驗證碼是否和我們存在Session里面的驗證碼相同..如果相同..我們就讓他發表留言..否則就不讓他留言..我想這個基本的思想大家都有的.

以上是“Zend Framework如何生成驗證碼并實現驗證碼驗證功能”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

潼关县| 丹阳市| 寿阳县| 漳平市| 普宁市| 达州市| 上犹县| 蛟河市| 古交市| 咸阳市| 利辛县| 张北县| 普安县| 锡林浩特市| 宁南县| 衢州市| 从江县| 买车| 获嘉县| 改则县| 土默特左旗| 米脂县| 石台县| 抚州市| 凯里市| 阜康市| 沙湾县| 英吉沙县| 彰化市| 额尔古纳市| 湖南省| 万荣县| 顺平县| 连南| 申扎县| 博罗县| 井冈山市| 昌平区| 岐山县| 休宁县| 甘德县|