Php HTML头块太大

Php HTML头块太大,php,html,iis-7,Php,Html,Iis 7,我遇到了一个问题。我想将我的HTML“head”块加载到每个页面上。我正在Windows Server 2008 R2上使用IIS7。我正试图找到一种方法来做类似的事情 <link rel="header" href="mywebsite.com/src/header.html" type="text/html" /> 或者类似的东西,在每一页上,而不是一大块。有人有什么想法吗?使用php将头部包括在内: <?php include "mywebsit

我遇到了一个问题。我想将我的HTML“head”块加载到每个页面上。我正在Windows Server 2008 R2上使用IIS7。我正试图找到一种方法来做类似的事情

    <link rel="header" href="mywebsite.com/src/header.html" type="text/html" />


或者类似的东西,在每一页上,而不是一大块。有人有什么想法吗?

使用php将头部包括在内:

<?php
      include "mywebsite.com/src/header.html";
?>


把它放在每个文件的开头

我不建议在您的web服务器中解决这个问题,因此您使用IIS这一事实并不重要,尽管许多人会告诉您这不是理想的选择

有许多后端框架,如symfony、rails、meteor和其他使用模板引擎(handlebar、jade、Twig)的框架,它们可以根据文件的物理位置自动将文件放入您的大脑中。 在某些情况下,比如Symfony2的Twig,你可以在head中使用一个模板,并有一个单独的文件,其中包含你的head声明,有点像上面展示的那样

除此之外,您还可以使用服务器端或客户端聚合器,如Yahoo one。(yui min)这些工具将把你的JS和CSS文件连接成一个文件,从而减少文件总数和你的头部


如果您使用的是PHP,那么Symfony2可能是您的解决方案,因为它提供了上述所有功能

你真的在IIS上运行PHP吗?您想对html文件还是php文件执行此操作?@gilly3,IIS上的php是一种非常常见的配置。@Brad-很好,但它仍然很重要。有一个PHP答案和一个IIS答案。由您的web服务器解决: