完美解决thinkphp验证码出错无法显示的方法


Posted in PHP onDecember 09, 2014

本文实例讲述了完美解决thinkphp验证码出错无法显示的方法。分享给大家供大家参考。具体分析如下:

今天做到验证码这一块,想到tp自带验证图片,大喜,但鼓捣半天不出来,一直是个小 X的样子.

官方提示如下:
如果无法显示验证码,请检查:
① PHP是否已经安装GD库支持;
② 输出之前是否有任何的输出(尤其是UTF8的BOM头信息输出);
③ Image类库是否正确导入;
④ 如果是中文验证码检查是否有拷贝字体文件到类库所在目录;

但是测试半天,不行!网上找来一个能用的方法,放到一个文件里执行可用,进入到tp里面通过index.php入口进去就是小 x,然后能用的方法所在文件把编码改为utf-8 含有bom的编码也会出现小 X,其他编码都会出来验证码,初步判断是tp执行到输出验证码的前面有内容输出,主管想到了清除之前的输出就行.

类似:

<?php  

ob_start();//不加这个是不行的(貌似不加可以)  

echo "不要显示";  

ob_end_clean();  

echo "只要显示这";  

?>

解决方法,修改生成验证码方法:
//生成验证码  

public function verifyimg(){  

import("ORG.Util.Image");  

ob_end_clean();  

Image::buildImageVerify();  

}

希望本文所述对大家基于ThinkPHP框架的PHP程序设计有所帮助。

PHP 相关文章推荐
实用函数9
Nov 08 PHP
一个显示某段时间内每个月的方法 返回由这些月份组成的数组
May 16 PHP
php之curl实现http与https请求的方法
Oct 21 PHP
Yii框架form表单用法实例
Dec 04 PHP
php include类文件超时问题处理
Feb 06 PHP
PHP可变变量学习小结
Nov 29 PHP
Symfony2实现在doctrine中内置数据的方法
Feb 05 PHP
浅谈php处理后端&amp;接口访问超时的解决方法
Oct 29 PHP
thinkPHP5.0框架环境变量配置方法
Mar 17 PHP
php中的explode()函数实例介绍
Jan 18 PHP
PHP+redis实现的购物车单例类示例
Feb 02 PHP
浅析PHP反序列化中过滤函数使用不当导致的对象注入问题
Feb 15 PHP
thinkphp缓存技术详解
Dec 09 #PHP
ThinkPHP中url隐藏入口文件后接收alipay传值的方法
Dec 09 #PHP
php生成shtml类用法实例
Dec 09 #PHP
thinkphp文件处理类Dir.class.php的用法分析
Dec 08 #PHP
php中adodbzip类实例
Dec 08 #PHP
php中Array2xml类实现数组转化成XML实例
Dec 08 #PHP
PHP内存缓存Memcached类实例
Dec 08 #PHP
You might like
PHP中uploaded_files函数使用方法详解
2011/03/09 PHP
php学习笔记之 函数声明
2011/06/09 PHP
基于php的微信公众平台开发入门实例
2015/04/15 PHP
php基础教程
2015/08/26 PHP
学习php设计模式 php实现门面模式(Facade)
2015/12/07 PHP
php+croppic.js实现剪切上传图片功能
2018/08/14 PHP
Javascript实例教程(19) 使用HoTMetal(2)
2006/12/23 Javascript
dojo 之基础篇
2007/03/24 Javascript
js类中的公有变量和私有变量
2008/07/24 Javascript
js css样式操作代码(批量操作)
2009/10/09 Javascript
JavaScript基本语法讲解
2015/06/03 Javascript
Jquery promise实现一张一张加载图片
2015/11/13 Javascript
AngularJS应用开发思维之依赖注入3
2016/08/19 Javascript
Bootstrap modal使用及点击外部不消失的解决方法
2016/12/13 Javascript
理解 javascript 中的函数表达式与函数声明
2017/07/07 Javascript
基于vue+canvas的excel-like组件实例详解
2017/11/28 Javascript
vue2.0 + element UI 中 el-table 数据导出Excel的方法
2018/03/02 Javascript
使用异步controller与jQuery实现卷帘式分页
2019/06/18 jQuery
Javascript Dom元素获取和添加详解
2019/09/24 Javascript
webpack3升级到webpack4遇到问题总结
2019/09/30 Javascript
python虚拟环境 virtualenv的简单使用
2020/01/21 Javascript
JS猜数字游戏实例讲解
2020/06/30 Javascript
mpvue 项目初始化及实现授权登录的实现方法
2020/07/20 Javascript
Python基本数据类型详细介绍
2014/03/11 Python
python发送邮件脚本
2018/05/22 Python
python-str,list,set间的转换实例
2018/06/27 Python
python实现while循环打印星星的四种形状
2019/11/23 Python
使用 Python 遍历目录树的方法
2020/02/29 Python
日本高端护肤品牌:Tatcha
2016/08/29 全球购物
应届生骨科医生求职信
2013/10/31 职场文书
普师专业个人自荐信范文
2013/11/26 职场文书
万能检讨书
2015/01/27 职场文书
个人委托书范文
2015/01/28 职场文书
单位介绍信格式范文
2015/05/04 职场文书
六一儿童节致辞稿(3篇)
2019/07/11 职场文书
员工保密协议范本,您一定得收藏!很有用!
2019/08/08 职场文书