• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

加载Yii自带的验证码功能的方法

php 搞代码 3年前 (2022-01-22) 16次浏览 已收录 0个评论

简介:Yii Framework是一个基于组件、用于开发大型 Web 应用的高性能 PHP 框架。Yii提供了今日Web 2.0应用开发所需要的几乎一切功能。Yii是最有效率的PHP框架之一。Yii的源码包里面是自带有验证码的相关类的,因此在使用验证码的时候无需再加载外部验证码类来助阵了。下面本文将介绍一下如何在项目中加载Yii自带的验证码功能。

具体分三步:

(1)在需要加载验证码的controllers文件里面添加如下代码:

public function actions(){    return array(    'captcha'=> array(     'class'=>'Captcha',     'width'=>65, //默认120     'height'=>25, //默认50    'padding'=>0, //文字周边填充大小     'backColor'=>0xFFFFFF, //背景颜色     'foreColor'=>0x2040A0, //字体颜色    'minLength'=>4, //设置最短为4位    'maxLength'=>4, //设置最长为4位,生成的code在6-7直接rand了    'transparent'=>f<b>6本文来源gao@dai!ma.com搞$代^码!网7</b><pre>搞gaodaima代码

alse, //显示为透明,默认中可以看到为false 'offset'=>1, //设置字符偏移量 'testLimit'=>0 //限制相同验证码出现的次数,0位不限制 ) ); }

(2)在controllers文件所对应的models文件里面添加如下代码:

<?php     ......    public $verifyCode;//必须先定义     ......    public function rules(){    return array(    ......    //注意这里的'on'=>'login',即action=login的时候显示    array('verifyCode','captcha','on'=>'login','allowEmpty'=>!extension_loaded('gd')),     );    }    ......    ?>

(3)在需要加载验证码的views页面添加如下代码:

<?php    $this->widget('CCaptcha',    array(     'showRefreshButton'=>false,     'clickableImage'=>true,     'imageOptions'=>array(    'alt'=>'点击换图',    'title'=>'点击换图',    'id'=>'checkcodeImg',    'style'=>'cursor:pointer;'     )  ) );?>

我们用三步来完成了如何在项目中加载Yii自带的验证码功能,大家学到了吗?赶紧收藏起来吧。

相关推荐:

Yii framework框架模块开发

PHP Yii框架之数据库查询操作总结

PHP—yii框架缓存知识集锦

以上就是加载Yii自带的验证码功能的方法的详细内容,更多请关注搞代码gaodaima其它相关文章!


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:加载Yii自带的验证码功能的方法

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址