为了账号安全,请及时绑定邮箱和手机立即绑定

关于include文件问题

在getVerify.php文件中如果我用

require_once '../lib/image.func.php';

可以正常显示验证码图片,但是若通过include文件

require_once '../include.php';

就不能正常显示了

http://img1.sycdn.imooc.com//55af9e29000156fe06700160.jpg

include的文件担心代码错误用下载的源文件试了一次还是不可以。

正在回答

2 回答

你看看这里的内容能帮助拟解决问题不!http://blog.csdn.net/whq19890827/article/details/41785689

0 回复 有任何疑惑可以回复我~
#1

杨说话_ 提问者

谢谢 看了原文 也是用ob_clean()解决了验证码不显示问题。
2015-07-25 回复 有任何疑惑可以回复我~

浏览之前的问题 找到了解决方案

http://img1.sycdn.imooc.com//55afa2f30001981103050058.jpg

关于验证码不显示的问题,大家可以看这里

1.如果验证码出现叉号,很可能是在lib/image.func.php文件里的header("content-type:image/gif");前面增加一句:ob_clean(); --网上查到的解释-- ob_clean这个函数的作用就是用来丢弃输出缓冲区中的内容,如果你的网站有许多生成的图片类文件,那么想要访问正确,就要经常清除缓冲区。

2.如果只显示 点和线,而不显示 数字,很可能是

for ($i = 0; $i < $length; $i ++) {

$size = mt_rand(15, 20);

$angle = mt_rand(-15, 15);

上边那个length前面缺一个$符号,因为老师提供的 代码里缺这个符号。

3.还有好多朋友说 开启两个 session 可能有干扰,这个我试了一下,同时开启 倒没什么影响,不能解决的朋友可以试一下。

但还是有点好奇 为什么第一种方式不需要ob_clean();就能正常显示。希望能有人不吝赐教,谢谢。

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
手把手教你实现电商网站后台开发
  • 参与学习       117284    人
  • 解答问题       1999    个

手把手教你用PHP搭建电子商务平台,由浅入深教你搭建电商系统

进入课程

关于include文件问题

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信