在后端构建HTML页面,并在php变量

时间:2017-01-23 12:27:54

标签: php html

所以这是我的问题。我正在做一个学校项目,我需要一些帮助。 我试图找出如何让PHP运行.php文件,并将生成的生成的html文件保存到一个可以由另一个页面呈现的变量中。

这是我认为最好的方式。

- Index.php (调用loader.php文件中的函数)

- Loader.php (搜索模块是否存在并请求页面渲染)

- PageRender.php (打开文件,执行文件中的所有脚本并返回生成的html页面)

- Page.php (一个PHP文件,其中包含一个从数据库中获取一组用户值的函数)

唯一的问题是当我使用file_get_contents函数时,它只删除所有PHP代码并仅返回页面内的HTML。

示例:

page.php文件

<DOCTYPE html>
 <html>
  <head>
   <title>A title<title>
  <head>
  <body>
   <h1> Set of user results: </h1>
   <?php
    echo "some user value";
   ?>
  </body>
 </html>

和pageRender.php

<?php echo file_get_contents('page.php'); ?>

但这只会输出:

  

用户结果集:

是否可以让.php文件在服务器上运行,并返回生成的HTML?或任何其他方式可以实现我的目标?

1 个答案:

答案 0 :(得分:1)

你的意思是“返回生成的HTML”?您的意思是想看看HTML代码的外观吗?如果是这样,请使用htmlspecialchars。

<?php echo htmlspecialchars(file_get_contents('page.php')); ?>