HTML と PHP コードを含むファイル「xxx.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! が表示されないことです。