完美解决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 相关文章推荐
利用PHP实现与ASP Banner组件相似的类
Oct 09 PHP
php下统计用户在线时间的一种尝试
Aug 26 PHP
PHP的可变变量名的使用方法分享
Feb 05 PHP
php eval函数用法总结
Oct 31 PHP
PHP动态页生成静态页的3种常用方法
Nov 13 PHP
smarty模板引擎从配置文件中获取数据的方法
Jan 22 PHP
php格式化金额函数分享
Feb 02 PHP
PHP中list方法用法示例
Dec 01 PHP
PHP 中使用explode()函数切割字符串为数组的示例
May 06 PHP
php实现将二维关联数组转换成字符串的方法详解
Jul 31 PHP
php实现通过stomp协议连接ActiveMQ操作示例
Feb 23 PHP
PHP引擎php.ini参数优化深入讲解
Mar 24 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笔记之:有规律大文件的读取与写入的分析
2013/04/26 PHP
php实现mysql数据库操作类分享
2014/02/14 PHP
YII分模块加载路由的实现方法
2018/10/01 PHP
php intval函数用法总结
2019/04/14 PHP
Laravel 之url参数,获取路由参数的例子
2019/10/21 PHP
js传参数受特殊字符影响错误的解决方法
2013/10/21 Javascript
关于JavaScript的变量的数据类型的判断方法
2015/08/14 Javascript
jquery+正则实现统一的表单验证
2015/09/20 Javascript
vueJS简单的点击显示与隐藏的效果【实现代码】
2016/05/03 Javascript
关于jquery中动态增加select,事件无效的快速解决方法
2016/08/29 Javascript
backbone简介_动力节点Java学院整理
2017/07/14 Javascript
BootStrap中Table隐藏后显示问题的实现代码
2017/08/31 Javascript
AngularJS中的作用域实例分析
2018/05/16 Javascript
jQuery 查找元素操作实例小结
2019/10/02 jQuery
js实现时钟定时器
2020/03/26 Javascript
原生JS实现无缝轮播图片
2020/06/24 Javascript
基于element-ui封装表单金额输入框的方法示例
2021/01/06 Javascript
Python实现的几个常用排序算法实例
2014/06/16 Python
python和pygame实现简单俄罗斯方块游戏
2021/02/19 Python
Python爬虫框架Scrapy常用命令总结
2018/07/26 Python
python开发游戏的前期准备
2019/05/05 Python
Python使用lambda表达式对字典排序操作示例
2019/07/25 Python
关于pycharm中pip版本10.0无法使用的解决办法
2019/10/10 Python
解决ROC曲线画出来只有一个点的问题
2020/02/28 Python
CSS3实现类似翻书效果的过渡动画的示例代码
2019/09/06 HTML / CSS
canvas里面如何基于随机点绘制一个多边形的方法
2018/06/13 HTML / CSS
澳大利亚小众服装品牌:Maurie & Eve
2018/03/27 全球购物
物流仓管员岗位职责
2013/12/04 职场文书
园林毕业生自我鉴定范文
2013/12/29 职场文书
五月的鲜花活动方案
2014/08/21 职场文书
2014学习优秀共产党员先进事迹思想汇报
2014/09/14 职场文书
2014年十八届四中全会思想汇报范文
2014/10/17 职场文书
党建工作目标管理责任书
2015/01/29 职场文书
生日祝酒词大全
2015/08/10 职场文书
2015年新教师个人工作总结
2015/10/14 职场文书
2016年暑期社会实践活动总结报告
2016/04/06 职场文书