yii的项目开发过程中,经常使用到验证码,yii框架提供了CCaptchaAction类,来提供验证码图片功能,经常会碰到验证码图片不显示的问题。
主要有两个问题导致:
1、bom问题(把文件涉及到bom的php代码去掉bom即可)
2、 输出图像之前,没有加ob_clean()清空输出缓冲区:
//加此代码块解决
if(function_exists('ob_clean')){
@ob_clean();
}
imagecolordeallocate($image,$foreColor);
header('Pragma: public');
header('Expires: 0');
header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
header('Content-Transfer-Encoding: binary');
header("Content-type: image/png");
imagepng($image);
imagedestroy($image);
分享到:
相关推荐
yii2框架实现验证码的添加以及验证
一个可以解决yii验证码页面刷新验证码不刷新和验证码在提交之后不刷新的验证码类,具体配置教程可参考我的这篇文章:http://blog.csdn.net/likunlun1234/article/details/39343747
yii2中文验证码, yii2成语验证码, 网站上的联络我们每天都有不厌其烦的广告邮件,而且大多数都是国外英文的推销, 来个中文验证码搞定一切, 瞬间清净了. 本验证码安装方便, 字体文件精减过, 文件体积不大, 显示速度快...
因为YII2不支持中文验证码,所以写了一个,欢迎下载 支持成语产生。 使用说明在PSCaptcha.php文件中 压缩包内带字体,所以有些大 文件放到 common\libs\captcha 目录,没有就新建 * PSCaptcha 产生一个验证码图片. ...
最近需要用到验证码,搜索了很多关于Yii2验证码的切换的介绍,下面我来记录一下,有需要了解Yii2下验证码的切换的朋友可参考。希望此文章对各位有所帮助。 模型代码如下: <?php namespace app\admin\models; use...
主要给大家介绍了Yii输入正确验证码却验证失败的解决方法,文中通过示例代码介绍的非常详细,对大家具有一定的参考学习价值,需要的朋友们下面来一起看看吧。
主要介绍了Yii2增加验证码步骤详解的相关资料,需要的朋友可以参考下
yii2图片裁剪插件
官网自带的前台验证码中在view下有个contact.php的 文件,大家没事可以先看看它是怎么调验证码 闲话不说,感兴趣的朋友们下面来一起看看详细的介绍: 使用方法如下: 第一步: 因为我本身建立了modules,所以我在我...
主要介绍了yii2中添加验证码的实现方法,实例分析了Yii2中实现添加验证码的具体步骤与相关功能代码,需要的朋友可以参考下
yii2 图片上传扩展插件
Yii Framework验证码小部件扩展此扩展为提供了验证码。 有关许可证信息,请检查文件。 文档位于 。安装安装此扩展的首选方法是通过 。 php composer.phar require --prefer-dist yiisoft/yii-captcha
yii2-mb-验证码 Yii Framework 2.0的多字节验证码小部件。 描述 softark \ mbcaptcha \验证码是一个扩展到警予\验证码\验证码。 尽管yii \ captcha \ Captcha仅使用英文字母来渲染验证码图像,而softark \ ...
很好用yii框架很好用yii框架很好用yii框架很好用yii框架很好用yii框架很好用yii框架很好用yii框架很好用yii框架很好用yii框架很好用yii框架很好用yii框架很好用yii框架很好用yii框架
本文实例讲述了Yii使用Captcha验证码的方法。分享给大家供大家参考,具体如下: 详细代码可参考:yii自带的示例代码post项目,里面有一个contact表单用到了验证码. 1. Model: 将验证码加入UserLogin的一个属性: ...
本文实例讲述了YII2框架中验证码的简单使用方法。分享给大家供大家参考,具体如下: 验证码的使用是比较频繁的。YII2中已经帮我们做好了封装。 首先我们在控制器里创建一个actions方法,用于使用yii\captcha\Captcha...