服务器端包括将PHP放入html

时间:2017-09-10 16:07:59

标签: php html apache ssi

我正在尝试使用服务器端包含打印HTML文件的输出。 这是index.html文件的代码。

<!DOCTYPE html> 
<html>
  <body>
    <!--#include file="include.php" -->
    <h1>This is a Example Of Server Side Includes</h1>
  </body>
</html>

这是我的include.php文件的代码。

<?php
  echo "Hello From PHP\n";
  echo "Hello To HTML\n";
?>

以下是我的.htaccess文件的内容。

Options +Includes
AddType text/html .shtml
AddOutputFilter INCLUDES .shtml

所有文件都位于 / var / www / html。

这是执行index.html时的屏幕截图。

enter image description here

服务器端包含是否也可以在localhost中使用?如果是,如何配置? 以及将.htaccess文件放在var / www / html中的位置。

2 个答案:

答案 0 :(得分:1)

如果您正在使用Ngingx这是将PHP页面(或它的outpu)包含到HTML文件中的示例

<!--# include virtual="/body.php?argument=value" -->

reference

答案 1 :(得分:0)

如果你正在使用PHP,你需要有一个带有PHP扩展名的文件。您不能在具有HTML扩展名的文件中使用PHP。将index.html更改为index.php