真正解决 thinkphp 验证码 出错 无法显示 问题
2024-08-31 06:05:44
今天做到验证码这一块
想到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();
}
最新文章
- Netty NIO 框架性能压测-短链接-对比Tomcat
- Mybatis 后台SQL不输出
- BZOJ 1878 HH的项链
- tpl + ccr
- 在 Windows Media Center 中观看电视
- WPF 自定义标题栏
- 201621123068 作业07-Java GUI编程
- 网页验证码出不来,读取验证码时出错:javax.imageio.IIOException: Can&#39;t create cache file!
- JS 将表格table导出excel
- Nginx+Tomcat-cluster构建
- day14 Python集合的补充
- [开源项目-MyBean轻量级配置框架] MyBean的特性和MyBean的开始
- (转)代号为Purley的新一代服务器平台
- Try .NET
- Python 词云 【中/英】小白简单入门教程
- python2.7入门---JSON
- 前端开发必知必会:CSS Position 全解析
- GOF23设计模式之适配器模式(Adapter)
- 李洪强iOS开发之OC[007] - 李洪强iOS开发之类的声明和实现
- JSTL 标签库