您好,匿名用户
随意问技术百科期待您的加入

PHP自动生成了很多全角空白影响页面布局,怎么回事?

0 投票

公司开发了一套程序,在内部的 Linux 服务器上使用时是成功的,但是上传到远程 Linux 主机上时,输出的页面里面出现了很多全角空格,用火狐的 Firebug 看的时候,就是两个标签之间多了一行空白,在 IE 下就影响了页面的布局,请问一下这是怎么回事?

另外,文件格式是 UTF-8 无 BOM 的,使用的是 Smarty模板引擎,所有文件都检查过了,是无 BOM 的,火狐下直接查看源代码的时候,几处标红的错误提示是:“多余的 doctype”;“多余的 html 标签”;“多余的 head 标签”;“发现了 body 的起始标签,但有个相同型别的元素已经开启”。并且在源代码里找不到它所提示的这些多余的标签。再有就是,在浏览器的界面直接按 Ctrl + S 将页面保存下来,再用编辑器打开页面,里面就多了这段代码:

<html lang="en-US"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"></head><body>

这段代码我们没写,程序也没向页面输出。
所以求解!谢谢大家!

用户头像 提问 2013年 9月24日 @ Volibear 上等兵 (259 威望)
分享到:

1个回答

+1 投票
 
最佳答案

经过程序们辛苦的寻找,最后还是 BOM 引起的问题,一个配置用的 PHP 文件带有 BOM,导致了问题的产生,同时谢谢两位的热心解答!

用户头像 回复 2013年 9月24日 @ Caitlyn 上等兵 (452 威望)
选中 2013年 9月7日 @Volibear
提一个问题:

相关问题

0 投票
1 回复 28 阅读
+2 投票
1 回复 79 阅读
0 投票
1 回复 32 阅读
用户头像 提问 2013年 9月8日 @ Berserker 上等兵 (157 威望)
0 投票
1 回复 32 阅读
用户头像 提问 2012年 12月1日 @ Gemini 上等兵 (319 威望)
0 投票
1 回复 41 阅读

欢迎来到随意问技术百科, 这是一个面向专业开发者的IT问答网站,提供途径助开发者查找IT技术方案,解决程序bug和网站运维难题等。
温馨提示:本网站禁止用户发布与IT技术无关的、粗浅的、毫无意义的或者违法国家法规的等不合理内容,谢谢支持。

欢迎访问随意问技术百科,为了给您提供更好的服务,请及时反馈您的意见。
...