将PHP文件包含到HTML文件中[重复]

Posted

技术标签:

【中文标题】将PHP文件包含到HTML文件中[重复]【英文标题】:Include PHP file into HTML file [duplicate] 【发布时间】:2013-12-04 23:34:16 【问题描述】:

我正在处理一个可能需要更改所有 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.ini,我该怎么办?我发现这可行,但我只想更改 html 页面中的代码。我试过 include require 标签,但没有用,所以我尝试了 script 标签,但似乎无法正常工作。

【问题讨论】:

您可以通过更改 htaccess 来更改服务器提供 HTML 文件的方式。 见***.com/questions/7181853/parse-html-as-php 【参考方案1】:

为了将 PHP 输出转换为 HTML 文件,您需要这样做

将 HTML 文件的扩展名更改为 PHP 并从那里包含 PHP(简单) 将 HTML 文件作为一种模板加载到 PHP 中(大量工作) 更改您的环境,使其像处理 PHP 一样处理 HTML(坏主意)

【讨论】:

【参考方案2】:

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

【讨论】:

【参考方案3】:

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

请注意,这可能会对性能产生影响,因为这会导致所有 .html 文件都通过 PHP 处理程序运行,即使没有涉及 PHP。因此,您可能会强烈考虑在这些文件上使用.php 扩展名,并根据需要添加重定向,以将特定 .html URL 的请求路由到其 .php 等效项。

【讨论】:

【参考方案4】:

在目录中创建一个 .htaccess 文件并将此代码添加到 .htaccess 文件中

AddHandler x-httpd-php .html .htm

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

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

【讨论】:

第二个“命令”对我有用,谢谢

以上是关于将PHP文件包含到HTML文件中[重复]的主要内容,如果未能解决你的问题,请参考以下文章

将外部 HTML 文件包含到另一个 HTML 文件中[重复]

将变量传递到包含文件[重复]

php文件中的xampp脚本不会延续到html文件[重复]

数据包含php文件是源代码[重复]

php文件包含

将一个 HTML 文件插入另一个 HTML 文件[重复]