将PHP文件包含到HTML文件中

将PHP文件包含到HTML文件中,php,html,include,require,Php,Html,Include,Require,我正在做一个项目,可能需要更改所有html页面上的相同内容。所以我想我会创建一个php文件,只需更改它,就可以在web上的所有页面上进行更改 这些文件保存为: index.html number.php 例如: ------------------------(HTML文件)---------------------------- <html> <head> <title>Home</title> </head>

我正在做一个项目,可能需要更改所有html页面上的相同内容。所以我想我会创建一个php文件,只需更改它,就可以在web上的所有页面上进行更改

这些文件保存为:

index.html
number.php
例如:

------------------------(HTML文件)----------------------------

<html>
   <head>
      <title>Home</title>
   </head>
   <body>
      <h1>Phone Number</h1>
      <?php include('number.php') ?>
   </body>
</html>
<?php
   echo 4895553268;
?>

家
电话号码
------------------------(PHP文件)----------------------------

<html>
   <head>
      <title>Home</title>
   </head>
   <body>
      <h1>Phone Number</h1>
      <?php include('number.php') ?>
   </body>
</html>
<?php
   echo 4895553268;
?>



如果不将所有html的文件扩展名更改为php,我该怎么办。我发现这是可行的,但我只想更改html页面中的代码。我尝试了include require标记,但没有成功,因此我尝试了脚本标记,但似乎无法使其正常工作。

为了将PHP输出放入HTML文件,您需要

  • 将HTML文件的扩展名改为PHP,并从中包含PHP(简单)
  • 将HTML文件作为一种模板加载到PHP中(大量工作)
  • 改变你的环境,让它像处理PHP一样处理HTML(坏主意)

您必须将服务器配置为将
.html
文件解释为
.php
文件。此配置因服务器软件而异。这还将为服务器添加一个额外步骤,并会降低所有页面上的响应速度,这可能并不理想。

您必须将Web服务器配置为使用PHP作为
.html
文件的处理程序。这通常是通过使用
AddHandler
修改您的文件来完成的,以包括
.html
以及
.php


请注意,这可能会对性能产生影响,因为这将导致所有.html文件都通过PHP处理程序运行,即使不涉及PHP。因此,您可能会强烈考虑在这些文件上使用<代码> .php < /代码>扩展,并在必要时添加重定向来将请求路由到特定的.html url到它们的.php等值。

< p>在目录中创建.HTAccess文件,并将此代码添加到.HTAccess文件

AddHandler x-httpd-php .html .htm


它将强制Apache服务器将HTML或HTM文件解析为PHP脚本

您可以通过更改htaccess来更改服务器提供HTML文件的方式。请参阅第二个“comnmand”对我的作用,thx