将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文件中[重复]的主要内容,如果未能解决你的问题,请参考以下文章