所以这是我的问题。我正在做一个学校项目,我需要一些帮助。 我试图找出如何让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?或任何其他方式可以实现我的目标?
答案 0 :(得分:1)
你的意思是“返回生成的HTML”?您的意思是想看看HTML代码的外观吗?如果是这样,请使用htmlspecialchars。
<?php echo htmlspecialchars(file_get_contents('page.php')); ?>