您好,欢迎访问一九零五行业门户网

Zend Framework生成验证码并实现验证码验证功能(附demo源码下载),zenddemo_PHP教程

zend framework生成验证码并实现验证码验证功能(附demo源码下载),zenddemo本文实例讲述了zend framework生成验证码并实现验证码验证功能的方法。分享给大家供大家参考,具体如下:
今天讲述如何在留言本中实现验证码的功能..这样有利于我们网站减少一些垃圾留言或是广告留言..在这是我没有运用zend framework自带的zend_captcha组件..我只是找到thinkphp这个框架里的验证码类..就把它运用到了..我们留言本验证码的实现上...我在这里..是把它写成一个插件的形式...当然zend framework有很多方式运用其它代码..我现在只会运用其中一种...所以有好的方法的朋友..可以一起讨论一下下..大家一起进步嘛..呵呵....
第一步:在我们原来教程找到library文件夹..这里原来是存放我们zend类库文件夹的地方..现在我们在library文件夹里加上项目中的几个文件夹:library/custom/controller/plugin/
文件夹我们加入完成.这时候我们就要找到我们的验证码文件了..这里我命名为imgcode.php文件名..这个文件就是我们将要用到生成验证码的类文件.当然这文件我是改写成了zend framework里的插件形式...imgcode.php部分文件说明如下:
rand_string($length,$mode);//把这个数据存贮在zend_session中...//这里有一个session命名空间的问题,朋友们可以去看一下手册$authcode = new zend_session_namespace('auth_code');$authcode->imagecode = $randval;?>
第二步:在我们留言本的控制器里(indexcontroller.php),加入一个如下的动作(action).这个动作就是为了生成验证验的运用.
程序如下所示:
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相关内容感兴趣的读者可查看本站专题:《zend framework框架入门教程》、《php优秀开发框架总结》、《yii框架入门及常用技巧总结》、《thinkphp入门教程》、《php面向对象程序设计入门教程》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总》
希望本文所述对大家基于zend framework框架的php程序设计有所帮助。
您可能感兴趣的文章:zend 输出产生xml解析错误基于zend的config机制的应用分析zend framework教程之zend_registry对象用法分析zend framework实现多服务器共享session数据的方法zend framework框架smarty扩展实现方法zend framework框架路由机制代码分析zend framework实现留言本分页功能(附demo源码下载)zend framework实现将session存储在memcache中的方法zend framework分页类用法详解zend framework实现多文件上传功能实例zend framework入门之环境配置及第一个hello world示例(附demo源码下载)zend framework入门知识点小结zend framework教程之zend_config_xml用法分析
http://www.bkjia.com/phpjc/1113725.htmlwww.bkjia.comtruehttp://www.bkjia.com/phpjc/1113725.htmltecharticlezend framework生成验证码并实现验证码验证功能(附demo源码下载),zenddemo 本文实例讲述了zend framework生成验证码并实现验证码验证功能的方法。...
其它类似信息

推荐信息