使用PHP捕获无关输出的最佳方法是什么?

时间:2011-02-14 02:19:03

标签: php

我正在构建一个网站,但对于我的生活,我无法分辨这个字符(显示无效代码点的Unicode符号)是如何被添加到我的页面的某些(文章)之前(在doctype之前) )。

我搜索了该网站的程序流程,但没有找到任何内容。只有一个echo,它在发送标头后回应请求的响应。

我正在使用Kohana 3,但我认为它与我的要求不太相关(我已经与Kohana合作多年而且从未有过这个,我怀疑它与框架有关)。

我查看了application/文件夹中包含的所有PHP文件,看起来很正常。

Request::instance()->execute()是输出源自bootstrap.php的地方(用echo包裹调用证明了这一点)。 articles.php控制器没有输出,可以是模型控制器,也可以是父控制器。

我可以使用哪些方法来查找此输出?

2 个答案:

答案 0 :(得分:2)

我在我的IDE(Coda)中启用了显示不可见字符并看到了这个可爱的,呃,红色的东西

Coda

我使用了可靠的退格键,现在它已经不见了! :d

我不知道它是如何到达那里的......

答案 1 :(得分:1)

我怀疑这可能是令人讨厌的字节顺序标记(正如deceze在他的评论中所说)。尝试将PHP脚本保存为UTF-8而不使用BOM,看看它是否有帮助。如果您看到未知代码点符号可能与您的页面有关,而不是UTF-8。