完美解决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模拟HTTP认证
Oct 09 PHP
一些被忽视的PHP函数(简单整理)
Apr 30 PHP
PHP中的string类型使用说明
Jul 27 PHP
php.ini中date.timezone设置分析
Jul 29 PHP
浅析PHP递归函数返回值使用方法
Feb 18 PHP
PHP延迟静态绑定示例分享
Jun 22 PHP
如何让thinkphp在模型中自动完成session赋值小教程
Sep 05 PHP
WebQQ最新登陆协议的用法
Dec 22 PHP
php绘制一个矩形的方法
Jan 24 PHP
PHP中SERIALIZE和JSON的序列化与反序列化操作区别分析
Oct 11 PHP
php 判断IP为有效IP地址的方法
Jan 28 PHP
PHP设计模式之 策略模式Strategy详解【对象行为型】
May 01 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中时间轴开发(刚刚、5分钟前、昨天10:23等)
2011/10/03 PHP
php递归删除目录与文件的方法
2015/01/30 PHP
php结合ACCESS的跨库查询功能
2015/06/12 PHP
php简单实现批量上传图片的方法
2016/05/09 PHP
PHP简单数据库操作类实例【支持增删改查及链式操作】
2016/10/10 PHP
yii2实现 &quot;上一篇,下一篇&quot; 功能的代码实例
2017/02/04 PHP
详谈php中 strtr 和 str_replace 的效率问题
2017/05/14 PHP
Ctrl+Enter提交内容信息
2006/06/26 Javascript
document.createElement()用法及注意事项(ff下不兼容)
2013/03/13 Javascript
JavaScript实现找出数组中最长的连续数字序列
2014/09/03 Javascript
输入框过滤非数字的js代码
2014/09/18 Javascript
用js读、写、删除Cookie代码续篇
2014/12/03 Javascript
jQuery实现的感应鼠标悬停图片色彩渐显效果
2015/03/03 Javascript
JavaScript中匿名函数用法实例
2015/03/23 Javascript
jQuery中常用动画效果函数(日常整理)
2016/09/17 Javascript
angular写一个列表的选择全选交互组件的示例
2018/01/22 Javascript
django js 实现表格动态标序号的实例代码
2019/07/12 Javascript
vuecli项目构建SSR服务端渲染的实现
2020/10/30 Javascript
js定时器出现第一次延迟的原因及解决方法
2021/01/04 Javascript
[00:57]深扒TI7聊天轮盘语音出处5
2017/05/11 DOTA
Python输出9*9乘法表的方法
2015/05/25 Python
对Python函数设计规范详解
2019/07/19 Python
Python实用库 PrettyTable 学习笔记
2019/08/06 Python
Python-numpy实现灰度图像的分块和合并方式
2020/01/09 Python
Tensorflow中的dropout的使用方法
2020/03/13 Python
python实现吃苹果小游戏
2020/03/21 Python
五分钟带你搞懂python 迭代器与生成器
2020/08/30 Python
css3实现文字扫光渐变动画效果的示例
2017/11/07 HTML / CSS
高二政治教学反思
2014/02/01 职场文书
经典洗发水广告词
2014/03/13 职场文书
民主生活会对照检查材料思想汇报
2014/09/27 职场文书
地震慰问信
2015/02/14 职场文书
2015人事行政工作总结范文
2015/05/21 职场文书
安全生产会议制度
2015/08/06 职场文书
2016国庆节活动宣传语
2015/11/25 职场文书
美德少年事迹材料(2016推荐版)
2016/02/25 职场文书