我正在处理一个项目,该项目可能需要更改所有html页面上的相同内容。所以我想我应该创建一个php文件,只需要更改它就可以在网络上的所有页面上更改。
文件保存为:
index.html
number.php
示例:
------------------------(HTML文件)-------------------------
<html>
<head>
<title>Home</title>
</head>
<body>
<h1>Phone Number</h1>
<?php include('number.php') ?>
</body>
</html>
------------------------(PHP文件)-------------------------
<?php
echo 4895553268;
?>
如果不将所有html的文件扩展名更改为php,我该怎么办。我发现这很有效,但我只想更改html页面中的代码。我尝试过包含require标记,但没有成功,所以我尝试了脚本标记,但似乎无法正常工作。
为了将PHP输出到HTML文件中,您需要使用
- 将HTML文件的扩展名更改为PHP,并从中包含PHP(简单)
- 将HTML文件作为一种模板加载到PHP中(需要做很多工作)
- 改变你的环境,让它像处理PHP一样处理HTML(坏主意)
在目录中创建一个.htaccess文件,并将此代码添加到.htacccess文件中
AddHandler x-httpd-php .html .htm
或
AddType application/x-httpd-php .html .htm
它将强制Apache服务器将HTML或HTM文件解析为PHP脚本
您必须将Web服务器配置为使用PHP作为.html
文件的处理程序。这通常是通过使用AddHandler
修改以包括.html
和.php
来完成的。
请注意,这可能会对性能产生影响,因为即使不涉及PHP,也会导致所有.html文件都通过PHP处理程序运行。因此,您可能会强烈考虑在这些文件上使用.php
扩展名,并在必要时添加重定向,以将请求路由到特定的.html URL到它们的.php等价物。
您必须配置服务器以将.html
文件解释为.php
文件。此配置因服务器软件而异。这也会给服务器增加一个额外的步骤,会降低所有页面的响应速度,这可能并不理想。