如何使用CSS文件创建header.php和footer.php?

如何使用CSS文件创建header.php和footer.php?,php,html,css,header,footer,Php,Html,Css,Header,Footer,我正在使用HTML文件构建我的网站。我想我的页眉和页脚是动态的,这样我可以很容易地更新任何东西。。。每次更新10+个文件。我不熟悉为此用途创建.php文件 我已经研究并尝试了一些方法来做到这一点。。。但它不起作用…我知道我做错了。哈哈 我不想将index.html转换成index.php。有更简单的方法吗? <html> <body> <!--#include virtual="head.html" --> <h1>Body goes here.

我正在使用HTML文件构建我的网站。我想我的页眉和页脚是动态的,这样我可以很容易地更新任何东西。。。每次更新10+个文件。我不熟悉为此用途创建.php文件

我已经研究并尝试了一些方法来做到这一点。。。但它不起作用…我知道我做错了。哈哈

我不想将index.html转换成index.php。有更简单的方法吗?


<html>
<body>
<!--#include virtual="head.html" --> 
<h1>Body goes here...</h1>
<!--#include virtual="footer.html" --> 
</body>
</html>
尸体在这里。。。
你可以试试这样的

如果它似乎不起作用,请尝试将扩展名改为.shtml,而不是.html


有关服务器端包含的更多信息,请尝试此网站:

您可以使用服务器端包含并将文件另存为.shtml 来自维基百科的更多信息:


语法是,例如,编辑.htaccess文件并添加这些行,这将告诉apache将.html视为.php

AddType application/x-httpd-php .html
和for.htm

AddType application/x-httpd-php .htm

如果你绝对不能使你的索引成为一个php文件。然后,您可以随时发出ajax请求以获取页眉和页脚。但是,使用php创建动态页眉和页脚非常简单

索引

<!DOCTYPE html>
<html>
   <head>
       <link rel="stylesheet" type="text/css" href="style.css">
   </head>
   <body>
       <?php include 'header.html'; ?>
       <?php include 'footer.html'; ?>
   </body>
</html>

希望这对您有所帮助。

您可以使用javascript加载页眉和页脚。创建一个Heal.HTML和脚注.HTML,并通过Ajax加载./p>这里有一些信息:但是我会考虑使用一个布局文件(如果你还没有的话)。还有其他方法可以做到这一点。服务器端包含是一个选项(与PHP无关),否则您必须将其设置为
index.PHP
。如果您真的愿意,您可以更改服务器设置以将html作为PHP提供,但更好的方法是更改所有URL以使用无扩展名。基本思想是每个页面都是一个带有索引文件的目录。您可以将用户指向目录并运行相应的索引文件。谷歌是你的朋友,这里有很多关于如何构建php模板的例子。这里只有一个:好吧,哇,你在这里得到了很多糟糕的答案。这是一个服务器端包含,需要
shtml
扩展或一个特殊配置的服务器。是的,但这是一个只使用html的解决方案。不,不是。它使用HTML和Apache(很明显,当页面内容被视为HTML而不仅仅是文本时,包含已经完成。这些行是文本替换。与HTML完全无关。它们看起来像HTML)仍然是HTML,只需一个较小的服务器配置,不需要php。坏主意。这将减慢服务所有静态内容的速度,并可能破坏缓存。谢谢!我要试试这个!
<header>
    <p>Some stuff in my header...</p>
</header>
<footer>
    <p>Some stuff in your footer</p>
</footer>
header {
    /* My styles here */
}

footer {
    /* My styles here */
}