【发布时间】:2014-07-11 21:50:43
【问题描述】:
我对 PHP 还很陌生。我一直在开发一个需要公共标头(header.php)的 PHP 网站代码。我在 content.php 中包含了常见的 header.php 页面。现在我在 HTML 视图源中看到了 2 个 2 和 2 个标签。
代码是这样的 -
<?php
include "header.php";
//some php code.
?>
<html>
<head> <script src="test.js"> </script></head>
<body>
<h1> Test Page </h1>
</body>
</html>
在页面源代码中,我的代码如下所示,
<html>
<head> <script src="header.js"> </script></head>
<body>
<h1> Menu Page </h1>
</body>
</html>
<html>
<head> <script src="test.js"> </script></head>
<body>
<h1> Test Page </h1>
</body>
</html>
如果此代码正常,或者多个 html 或 head 标签不利于 SEO 和/或性能,请提出建议。另请提出解决方法。
【问题讨论】:
-
不行。每个文档只有一个
<html>标签。 -
您的 HTML 结构已损坏。浏览器可能是宽容的,但结果将是不可预测的。
-
解决方法是让您确定 PHP 代码中的哪些内容破坏了您的 html 并修复它。
-
更改 header.php 文件,这样它就不会输出任何标签,除了 head 标签和它的内容。
-
@jasper,可以做的是使用 header.php 作为它听起来的样子,一个标题。仅将
<HTML>标签和 JS/CSS 引用之类的标头内容放在那里。
标签: javascript php