有些页面似乎没有 .php 扩展名,但其中包含服务器端内容。还是我完全错了?
基本上,我希望为我的页眉和页脚包含语句,而不必将更改复制并粘贴到每个 HTML 文档中,而是更新一个。我可以在不制作页面 .php 的情况下执行此操作吗?
包含这些的最佳方式是什么?
有些页面似乎没有 .php 扩展名,但其中包含服务器端内容。还是我完全错了?
基本上,我希望为我的页眉和页脚包含语句,而不必将更改复制并粘贴到每个 HTML 文档中,而是更新一个。我可以在不制作页面 .php 的情况下执行此操作吗?
包含这些的最佳方式是什么?
它不需要 .php 结尾,只需包含它:)
是的,让您的网络服务器将您的 HTML 文件解析为 PHP 脚本,然后您就可以<?php include 'whatever.php';
从 .html 文件中添加。
阿帕奇的例子:
AddType application/x-httpd-php .html
为什么不使用.php?只需像这样创建每个页面:
<?php
include 'header.php';
// your code
include 'footer.php';
?>
And create a header.php for the top part of your layout and footer.php for the bottom part. You could also look at a template engine like smarty.
You could map the file extension html to be executed as php in a .htaccess
file in apache
AddType application/x-httpd-php .php .php4 .php3 .html .htm
Maybe unsupported or different (1 and 1 hosted) on your server.