本文的例子告诉我们,Zend框架生成验证码,实现验证码验证的方式,
分享给大家供大家
参考,如下:
今天如何实现验证码
功能的
消息。它有助于我们减少垃圾邮件或一些
网站广告信息。这是我不zend_captcha Zend框架内置
组件的使用。我刚刚
发现了验证码的ThinkPHP框架。它是适用于我们的留言验证码..实现…我在这里。它是在一个
插件Zend框架的形式…当然,还有很多其他的使用代码的
方法。现在我只会用一个…所以有很好的方法。可以一起讨论。我们一起进步…呵呵…
第一步是在我们的原始
教程中找到库
文件夹。在这里我们将Zend类库文件夹。现在我们在库文件夹中添加了几个文件夹。
我们加入文件夹。然后我们会找到验证码文件。我叫ImgCode.php的文件名。我们将使用验证代码生成类文件的文件。这个文件被改写成我的一部分imgcode.php Zend框架插件文件的形式如下:
< PHP
/ / imgcode.php部分
程序描述
由程序/验证代码生成的数据
randval美元=美元-> rand_string(合长度,$
模式);
/ /存储这些数据在zend_session…
有一个会话名称
空间,朋友可以看看。
为验证码=新zend_session_namespace('auth_code);
为验证码->
公司= $ randval;
>
第二步:在我们的留言簿,
控制器(indexcontroller。PHP),我们添加以下行动(行动)。此
操作将生成验证测试。
程序如下:
< PHP
公共功能imgcodeaction(){
美元-> getfrontcontroller()-> setparam('noviewrenderer ',真的);
我们调用类代码
zend_loader::loadClass('custom_controller_plugin_imgcode);
公司新custom_controller_plugin_imgcode美元=();
/ /返回码
公司美元->形象();
}
>
第三步:在我们的邮件模板添加验证码的功能:打开的页面模板消息、消息/ index.phtml我们填写信息,添加下面的HTML代码的这段时间。请看js代码里面的源文件。像更换功能验证码图像什么的…这个小东西我不说了,我只是添加了最后一个教程的一些js
函数。
最后..在我们的控制器(indexcontroller。PHP)找到messageaction功能。我们需要在内部使用函数验证代码,并测试
用户在会话中填写验证码和验证码。我们是一样的,如果相同的话。我们让他发表这条消息。否则就不会让他离开。我想每个人的基本想法。
完整的实例代码在这里
下载。
更多关于Zend相关内容感兴趣的读者可以查看这个话题:Zend框架教程站
希望本文将有助于基于Zend框架的PHP程序设计。