完美解决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 压缩文件夹的类代码
Nov 05 PHP
php array_pop()数组函数将数组最后一个单元弹出(出栈)
Jul 12 PHP
关于初学PHP时的知识积累总结
Jun 07 PHP
探讨:如何使用PHP实现计算两个日期间隔的年、月、周、日数
Jun 13 PHP
php魔术变量用法实例详解
Nov 13 PHP
PHP使用array_multisort对多个数组或多维数组进行排序
Dec 16 PHP
PHP+MySQL插入操作实例
Jan 21 PHP
我整理的PHP 7.0主要新特性
Jan 07 PHP
Yii2 RESTful中api的使用及开发实例详解
Jul 06 PHP
Laravel5.4简单实现app接口Api Token认证方法
Aug 29 PHP
PHP+fiddler抓包采集微信文章阅读数点赞数的思路详解
Dec 20 PHP
Thinkphp 框架基础之入口文件功能、定义与用法分析
Apr 27 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安装全攻略:APACHE
2006/10/09 PHP
一个用于MySQL的PHP XML类
2006/10/09 PHP
php 运行效率总结(提示程序速度)
2009/11/26 PHP
php获取淘宝分类id示例
2014/01/16 PHP
PHP实现把文本中的URL转换为链接的auolink()函数分享
2014/07/29 PHP
Yii框架实现邮箱激活的方法【数字签名】
2016/10/18 PHP
php支付宝APP支付功能
2020/07/29 PHP
PHP反射基础知识回顾
2020/09/10 PHP
Some tips of wmi scripting in jscript (1)
2007/04/03 Javascript
JQuery验证工具类搜集整理
2013/01/16 Javascript
判断滚动条到底部的JS代码
2013/11/04 Javascript
利用javascript实现禁用网页上所有文本框,下拉菜单,多行文本域
2013/12/14 Javascript
JQuery实现动态表格点击按钮表格增加一行
2014/08/24 Javascript
javascript函数的四种调用模式
2017/01/08 Javascript
Angular 4.X开发实践中的踩坑小结
2017/07/04 Javascript
前端主流框架vue学习笔记第二篇
2017/07/26 Javascript
JavaScript面向对象编程小游戏---贪吃蛇代码实例
2019/05/15 Javascript
微信小程序简单的canvas裁剪图片功能详解
2019/07/12 Javascript
vue 自动化路由实现代码
2019/09/03 Javascript
python 类详解及简单实例
2017/03/24 Python
基于DataFrame改变列类型的方法
2018/07/25 Python
python os.listdir按文件存取时间顺序列出目录的实例
2018/10/21 Python
Python学习笔记之函数的参数和返回值的使用
2019/11/20 Python
解决python图像处理图像赋值后变为白色的问题
2020/06/04 Python
Pycharm编辑器功能之代码折叠效果的实现代码
2020/10/15 Python
利用Python如何画一颗心、小人发射爱心
2021/02/21 Python
美国宠物护理专家:Revival Animal Health
2020/01/05 全球购物
巴西最大的运动品牌:Olympikus
2020/07/14 全球购物
医药销售自荐书
2014/05/29 职场文书
董事长助理工作职责
2014/06/08 职场文书
学生上课迟到检讨书
2015/01/01 职场文书
工作保证书
2015/01/17 职场文书
小学英语教学随笔
2015/08/14 职场文书
2019班干部竞选演讲稿范本!
2019/07/08 职场文书
Win Server2016远程桌面如何允许多用户同时登录
2022/06/10 Servers
win10音频服务未响应怎么解决?win10音频服务未响应未修复的解决方法
2022/08/14 数码科技