我有一个文件“xxx.php”,其中包含 HTML 和 PHP 代码。当我使用include("xxx.php");
它时它很好并且它按预期工作。但我正在开发一个无法使用 include 但可以使用file_get_contents()
.
问题是,如果我执行 echo file_get_contents("xxx.php") 它会显示整个源代码而不解释 PHP。
所以我做了很多研究,我发现我可以用它eval()
来运行 PHP 代码。问题是“xxx.php”有 php 和 HTML 代码。我试过了:
eval(file_get_contents("xxx.php"));
但是没有显示 HTML。xxx.php 示例:
<?php
echo "HELLO";
?>
<b>HELLO BOLD</b>
<?php
echo "BYE";
?>
问题是 eval 没有显示任何 HELLO!