删除每个网页上的空白行

时间:2010-09-29 00:49:59

标签: php html

我在每个页面的开头有3个空白行,这些行会导致使用stamps.com添加加载项的错误。 (PS我与他们的支持团队密切合作)。 我可以看到使用firebug的行,但不知道哪个文件导致它们。 我试图删除这些行,但似乎无法在标题和main_page php文件中找到它们,模板,常用文件夹和默认文件夹。

我正在使用Zen Cart的1.3.8a版本。

该网站是pranajewelry.com

有关哪些文件按优先顺序和我应该查找哪些特殊代码的建议?

7 个答案:

答案 0 :(得分:1)

  1. 确保所有输出缓冲都是。
  2. 知道您已发送输出的时间点呼叫headers_sent($file,$line);(无论何处,可以在请求结束时)。
  3. Voilà,$ file& $ line保持输出开始的位置。
  4. 如果headers_sent的返回为真,但是$line==0,则您必须查看auto_prepend

答案 1 :(得分:0)

我很惊讶这3个空行会导致任何问题。

无论如何,他们可能在任何地方。查找文件中不在PHP标记内的任何行。你可以有一个共同的包含,例如在它的末尾有3个空行。它可能是任何东西。通常情况下,它会在<?php ?>阻止之前或之后。

答案 2 :(得分:0)

我会说这些行必须在你模板中的第一个包含内。很可能您的配置或功能包含文件的<?php ?>块之外可能有空格。

答案 3 :(得分:0)

在目录中的文件中找到它(使用文件搜索),你可能会找到空行

<html xmlns="http://www.w3.org/1999/xhtml" dir="ltr" lang="en">

答案 4 :(得分:0)

嘿,如果你想删除空白行,那么用“notepad ++ software”替换那个网页。 它具有先进的文本处理能力。或者用“macromedia dreamweaver 8.0”删除它 它有标签替换选项,您可以替换网站文件夹中所有页面中的空白行。

答案 5 :(得分:0)

确保在结束?>之后查看。之后的任何东西都会被发送到输出;这实际上是不应在PHP文件末尾使用结束?>的一个很好的理由。

答案 6 :(得分:0)

如果您使用的是Dreamweaver,请尝试使用

  1. 打开文件
  2. 点击CTRL + F
  3. 选择&#34;当前文档&#34;在&#34;查找&#34; (如果您有多个文件,也可以选择文件夹)
  4. 搜索&#34;源代码&#34;
  5. 勾选&#34;使用正则表达式&#34;
  6. 在&#34;&#34;
  7. 中键入&#34; [\ r \ n] {2,}&#34;(不含引号)
  8. 输入&#34; \ n&#34; (不含引号)&#34;替换&#34;
  9. 按&#34;全部替换