【问题标题】:Include PHP file into HTML file [duplicate]将PHP文件包含到HTML文件中[重复]
【发布时间】: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 标签,但似乎无法正常工作。

【问题讨论】:

标签: php html include require


【解决方案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 脚本

        【讨论】:

        • 第二个“命令”对我有用,谢谢
        猜你喜欢
        • 2013-06-13
        • 2021-10-31
        • 2017-06-23
        • 2010-10-01
        • 1970-01-01
        • 2011-02-23
        • 2015-04-25
        • 1970-01-01
        • 2017-09-30
        相关资源
        最近更新 更多