2014-04-18 25 views
0

我注意到,在任何内容之前,我在每个页面源代码上都有2或3个换行符。 我检查了我的一些文件的UTF-8 BOM,但他们都没问题,我使用netbeans,所以通常没有问题没有? 也许一些父母输出或控制器在配置文件正在使它?Codeigniter在任何内容之前不需要的换行符

这些换行符打破一些servies请求......

如果你有什么想法?

+0

你可以添加你看到/有什么样的例子吗? – EWit

回答

0

检查没有你的助手,控制器,图书馆或模型包含PHP结束标记(? >)作为任何空格后可以输出内容。

如果找不到空白源,可以更改codeigniter内核(system/core/Output.php)中的输出文件。在检查压缩之前找到_display函数,在该函数中添加:$output = trim($output);。在CI 2.1.4中,这将在370行添加。这将从输出的开始和结束中删除任何空格。

相关问题