gpt4 book ai didi

php - 文档类型前的空格问题

转载 作者:太空狗 更新时间:2023-10-29 15:36:30 24 4
gpt4 key购买 nike

我遇到了一些奇怪的问题,我在 2 个不同的文件夹中有同一个网站的 2 个副本。在这两个副本中的一个副本中,文档类型声明之前有空格,因此我在使用 facebook 时遇到问题,因为文档格式不正确。

html之前有一些php的计算,但是没有echo语句什么的。

可能是什么原因导致同一服务器下不同文件夹中的 2 个相同网站,其中一个出现此问题?

最佳答案

我几乎可以肯定您在 PHP 包含的末尾有一些尾随空格。先检查那里。

例子:

<?php
// header file
include 'other_file.php';
?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"><!-- etc. -->

然后

<?php
// other_file.php
// connects to database, or something,
// but notice the whitespace after the closing tag
?>



... pretend this text isn't here

我在末尾添加了注释,让 stackoverflow 的 Markdown 编辑器显示结束 ?> 标记后的附加行。 PHP 会在包含的标记后自动截断一个换行符,但如果您有多个换行符,它们将被解释为文档类型声明之前的空格。

最简单的修复?从所有包含中删除结束标记 ?>。这是 a valid technique ,并且可能是您启动和运行的最快方式。

关于php - 文档类型前的空格问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4749011/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com