Yii2.0的自带的验证依赖于GD2或者ImageMagick扩展。使用步骤如下:重写yii\web\Controller::actions()方法,用ID"captcha"注册一个CaptchaAction类的action。在表单模型里面添加一个属性,用来保存用户输入的验证码字符串;这个属性的验证器是"captcha"。在视图里面,把yii\captcha\Captcha Widget插入到表单里面。第一步,控制器:在任意controller里面重写方法/**  * @inheritdoc */ public function actions() {     return [          'captcha' => [               'class' => 'y...
 发布日期: 2015-01-13    分类: PHP    浏览量: 12570  
实例化类,然后调用类run()方法,即可生成默认的验证码图片,验证码图片是根据.ttf的字体文件生成的,所以必须要有字体文件,字体文件和类同级目录,要更改默认设置可以实例化类是传入参数、值的数组。调用getVerifyCode()方法会返回生成的验证码字符串。修改字体在219行。<?php class MyCaptchaAction {     /**     * @var integer the width of the generated CAPTCHA image. Defaults to 120.     * 图片宽度,默认120     */     public $width = 120;     /**     * @var integer the heig...
 发布日期: 2013-04-22    分类: PHP    浏览量: 5179