在php动态页面中添加多个head标记会有任何问题吗?

在php动态页面中添加多个head标记会有任何问题吗?,php,dynamic-pages,Php,Dynamic Pages,有些页面是动态生成的,对于那个页面,我想从数据库中动态设置标题。问题其实不是页面布局实际上被app_top、header.php、content.php、footer.php等破坏了 所有应该在head标签中的基本标签都在app_top.php页面中定义。数据库代码位于content.php中,因此我无法动态设置标题标记。在尝试不同的方法时,我在footer.php的末尾添加了另一个head标记,并添加了title标记,并从app_top.php中的先前标记中删除 页面正在正确呈现。我想知道多个

有些页面是动态生成的,对于那个页面,我想从数据库中动态设置标题。问题其实不是页面布局实际上被app_top、header.php、content.php、footer.php等破坏了

所有应该在head标签中的基本标签都在app_top.php页面中定义。数据库代码位于content.php中,因此我无法动态设置标题标记。在尝试不同的方法时,我在footer.php的末尾添加了另一个head标记,并添加了title标记,并从app_top.php中的先前标记中删除

页面正在正确呈现。我想知道多个头部标签是否会以任何方式给网络爬虫等带来任何问题

我想知道多个头部标签是否会以任何方式导致任何问题

绝对不要这样做。多个头部节不是有效的HTML,可能导致不可预测的行为。大多数浏览器都会以某种方式轻松地处理这些问题,并尽可能以任何方式呈现文档,但从长远来看,这会产生很多问题-例如,您将很难诊断其他HTML问题,因为您的文档结构已损坏

最好的解决方法通常是修改应用程序的体系结构,以便在呈现任何HTML之前有机会更改标题

我想知道多个头部标签是否会以任何方式导致任何问题

绝对不要这样做。多个头部节不是有效的HTML,可能导致不可预测的行为。大多数浏览器都会以某种方式轻松地处理这些问题,并尽可能以任何方式呈现文档,但从长远来看,这会产生很多问题-例如,您将很难诊断其他HTML问题,因为您的文档结构已损坏


最好的解决方法通常是修改应用程序的体系结构,以便在呈现任何HTML之前有机会更改标题。

至少我可以在页面末尾添加脚本标记,并在tagapp_top.php的开头添加标题元素吗?@kiran理论上是的,但这不是一个好主意,因为IMO-搜索引擎不会注意到这一点,例如,至少我可以在页面末尾添加脚本标记,并在tagapp_top.php的开头添加title元素吗?@kiran理论上是的,但在我看来这不是一个好主意——例如,搜索引擎不会发现这一点。