完美解决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 include加载文件两种方式效率比较
Aug 08 PHP
网站防止被刷票的一些思路与方法
Jan 08 PHP
php图片添加文字水印实现代码
Mar 15 PHP
PHP 接入支付宝即时到账功能
Sep 18 PHP
详解PHP中的序列化、反序列化操作
Mar 21 PHP
php实现不通过扩展名准确判断文件类型的方法【finfo_file方法与二进制流】
Apr 18 PHP
PHP实现类似于C语言的文件读取及解析功能
Sep 01 PHP
PHP二维关联数组的遍历方式(实例讲解)
Oct 18 PHP
PHP7 mongoDB扩展使用的方法分享
May 02 PHP
使用PHP开发留言板功能
Nov 19 PHP
PHP实现创建一个RPC服务操作示例
Feb 23 PHP
PHP网站常见安全漏洞,及相应防范措施总结
Mar 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 如何获取数组第一个值
2013/08/06 PHP
php循环table实现一行两列显示的方法
2015/06/04 PHP
php批量删除超链接的实现方法
2015/10/19 PHP
PHP附件下载中文名称乱码的解决方法
2015/12/17 PHP
PHP实现生成带背景的图形验证码功能
2016/10/03 PHP
详解php中空字符串和0之间的关系
2016/10/23 PHP
Javascript的一种模块模式
2010/09/08 Javascript
基于MooTools的很有创意的滚动条时钟动画
2010/11/14 Javascript
js操作iframe的一些方法介绍
2013/06/25 Javascript
JS鼠标滑过图片时切换图片实现思路
2013/09/12 Javascript
jQuery的each终止或跳过示例代码
2013/12/12 Javascript
jQuery动态改变图片显示大小(修改版)的实现思路及代码
2013/12/24 Javascript
js实现图片旋转的三种方法
2014/04/10 Javascript
js 弹出新页面避免被浏览器、ad拦截的一种新方法
2014/04/30 Javascript
jquery简单的弹出层浮动层代码
2015/04/27 Javascript
基于jquery实现一个滚动的分步注册向导-附源码
2015/08/26 Javascript
jquery实现可关闭的倒计时广告特效代码
2015/09/02 Javascript
jQuery实现用户输入自动完成功能
2017/02/13 Javascript
原生JS实现《别踩白块》游戏(兼容IE)
2017/02/20 Javascript
干货!教大家如何选择Vue和React
2017/03/13 Javascript
详解react使用react-bootstrap当轮子造车
2017/08/15 Javascript
一看就会的vuex实现登录验证(附案例)
2020/01/09 Javascript
小程序实现左滑删除的效果的实例代码
2020/10/19 Javascript
[01:21]DOTA2新纪元-7.0新版本即将开启!
2016/12/11 DOTA
Python实现把xml或xsl转换为html格式
2015/04/08 Python
Python字符串hashlib加密模块使用案例
2020/03/10 Python
乌克兰电子产品和家用电器购物网站:TOUCH
2019/08/09 全球购物
火锅店创业计划书范文
2014/02/02 职场文书
中年人生感言
2014/02/04 职场文书
眼镜促销方案
2014/03/15 职场文书
文明单位创建材料
2014/12/24 职场文书
公司给客户的感谢信
2015/01/23 职场文书
2015年信息宣传工作总结
2015/05/26 职场文书
返乡农民工证明
2015/06/24 职场文书
MongoDB修改oplog大小的四种方法
2022/04/11 MongoDB
Python使用Web框架Flask开发项目
2022/06/01 Python