Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在后端构建一个HTML页面,并在php变量中返回整个文件_Php_Html - Fatal编程技术网

在后端构建一个HTML页面,并在php变量中返回整个文件

在后端构建一个HTML页面,并在php变量中返回整个文件,php,html,Php,Html,这就是我的问题。我正在做一个学校的项目,我需要一些帮助。 我试图弄清楚如何让PHP运行一个.PHP文件,并将生成的html文件保存到一个变量中,该变量可以由另一个页面呈现 这是我认为最好的方式 -Index.php(调用loader.php文件中的函数) -Loader.php(搜索模块是否存在并请求页面呈现) -PageRender.php(打开文件,执行文件中的任何脚本并返回生成的html页面) -Page.php(一个php文件,其中包含一个从数据库获取一组用户值的函数) 唯一的问题是,当

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

这是我认为最好的方式

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

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

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

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

唯一的问题是,当我使用
file\u get\u 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?或者任何其他可以实现我的目标的方法?

php eval函数可以帮助您输出文件内容,它是输出html的经过解析的php脚本的结果。哪一个正是您想要实现的目标?否?您的输出是否也包括html中的一些用户值?@Anshuah这是朝着正确方向迈出的一步。不幸的是,我不能使用这个函数,因为PageRender.PHP文件将返回HTML和PHP的混合。使用这个函数会立即返回一个错误,即我不能在这个函数中使用HTML字符。这里可能有一些混淆。调用
file\u get\u contents($url)
时,为其提供完整的网址,即
http://example.com/foo
。在服务器端触发Php的解析。