yii加载自带验证码的方法_PHP教程
程序员文章站
2022-04-02 08:41:56
...
yii加载自带验证码的方法
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'=>false, //显示为透明,默认中可以看到为false 'offset'=>1, //设置字符偏移量 'testLimit'=>0 //限制相同验证码出现的次数,0位不限制 ) ); }
(2)在controllers文件所对应的models文件里面添加如下代码:
'login',即action=login的时候显示 array('verifyCode','captcha','on'=>'login','allowEmpty'=>!extension_loaded('gd')), ); } ...... ?>
(3)在需要加载验证码的views页面添加如下代码:
widget('CCaptcha', array( 'showRefreshButton'=>false, 'clickableImage'=>true, 'imageOptions'=>array( 'alt'=>'点击换图', 'title'=>'点击换图', 'id'=>'checkcodeImg', 'style'=>'cursor:pointer;' ) ) );?>
您可能感兴趣的文章
- 解决Yii自带的验证码不随页面刷新自动刷新的问题
- Yii框架Yiiapp()的理解
- Yii framework框架之模块开发分析
- Yii rules常用验证规则备忘
- yii rules验证示例总结
- Yii CDbCriteria的常用方法总结
- Yii 获取当前控制器名称和动作名称
- yii 数据库添加,修改,删除相关操作总结
上一篇: HTML5中 Canvas 的 3D 压力器反序列化
下一篇: 关于微信小程序开发详解文章推荐
推荐阅读
-
Yii2框架引用bootstrap中日期插件yii2-date-picker的方法,yii2datepicker_PHP教程
-
验证码被绕过的处理方法_PHP教程
-
Yii实现自动加载类地图的方法,yii实现加载地图_PHP教程
-
Yii实现自动加载类地图的方法_PHP教程
-
Yii 关于 find findAll 查找出制定的字段的方法,yiifindall_PHP教程
-
Yii使用find findAll查找出指定字段的实现方法,yiifindall_PHP教程
-
Yii2使用自带的UploadedFile实现的文件上传,yii2uploadedfile_PHP教程
-
thinkPHP3.1验证码的简单实现方法,thinkphp3.1验证码_PHP教程
-
Yii2使用swiftmailer发送邮件的方法,yii2swiftmailer_PHP教程
-
thinkPHP中验证码的简单使用方法,_PHP教程