完美解决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 相关文章推荐
Smarty模板快速入门
Jan 04 PHP
PHP面向对象学习笔记之二 生成对象的设计模式
Oct 06 PHP
基于initPHP的框架介绍
Apr 18 PHP
PHP 安全检测代码片段(分享)
Jul 05 PHP
CodeIgniter视图使用注意事项
Jan 20 PHP
php5.4传引用时报错问题分析
Jan 22 PHP
解读PHP的Yii框架中请求与响应的处理流程
Mar 17 PHP
php ucwords() 函数将字符串中每个单词的首字符转换为大写(实现代码)
May 12 PHP
php基于curl主动推送最新内容给百度收录的方法
Oct 14 PHP
PHP实现的大文件切割与合并功能示例
Apr 10 PHP
ThinkPHP 3.2.3实现加减乘除图片验证码
Dec 05 PHP
PHP对接阿里云虚拟号的实现(号码隐私保护)
Apr 06 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中实现图片的锐化
2006/10/09 PHP
php 强制下载文件实现代码
2013/10/28 PHP
检测codeigniter脚本消耗内存情况的方法
2015/03/21 PHP
php处理抢购类功能的高并发请求
2018/02/08 PHP
php中用unset销毁变量并释放内存
2020/05/10 PHP
PHP autoload使用方法及步骤详解
2020/09/05 PHP
读jQuery之十二 删除事件核心方法
2011/07/31 Javascript
jquery里的正则表达式说明
2011/08/03 Javascript
JavaScript高级程序设计阅读笔记(十六) javascript检测浏览器和操作系统-detect.js
2012/08/14 Javascript
处理及遍历XML文档DOM元素属性及方法整理
2013/08/23 Javascript
javascript计算当月剩余天数(天数计算器)示例代码
2014/01/09 Javascript
javascript解析json数据的3种方式
2014/05/08 Javascript
js获取页面及个元素高度、宽度的代码
2016/04/26 Javascript
three.js中文文档学习之通过模块导入
2017/11/20 Javascript
使用FormData实现上传多个文件
2018/12/04 Javascript
layui-table对返回的数据进行转变显示的实例
2019/09/04 Javascript
Vue3.x源码调试的实现方法
2019/10/13 Javascript
40行代码把Vue3的响应式集成进React做状态管理
2020/05/20 Javascript
python之文件的读写和文件目录以及文件夹的操作实现代码
2016/08/28 Python
详谈Python基础之内置函数和递归
2017/06/21 Python
Python查询IP地址归属完整代码
2017/06/21 Python
python简单图片操作:打开\显示\保存图像方法介绍
2017/11/23 Python
Numpy数组array和矩阵matrix转换方法
2019/08/05 Python
python 字符串常用函数详解
2019/09/11 Python
Python列表切片常用操作实例解析
2019/12/16 Python
Python插入Elasticsearch操作方法解析
2020/01/19 Python
Pycharm如何自动生成头文件注释
2020/11/14 Python
CSS实现限制字数功能当对象内文本溢出时显示省略标记
2014/08/20 HTML / CSS
Abbacino官网:包、钱包和女士配饰
2019/04/15 全球购物
新媒传信软件测试面试题
2013/02/24 面试题
2014的自我评价
2014/01/13 职场文书
五年级音乐教学反思
2014/02/06 职场文书
《童趣》教学反思
2014/02/19 职场文书
大学生就业协议书范本(适用于公司企业)
2014/10/07 职场文书
英文感谢信范文
2015/01/21 职场文书
python识别围棋定位棋盘位置
2021/07/26 Python