在生成的php文件中包含动态PHP

Oli*_*ver 1 php

我正在尝试生成'包含'模板html文件的php文件,如下所示:

$page = htmlspecialchars("Hello! <?php include("template.html"); ?>");
Run Code Online (Sandbox Code Playgroud)

但是,当我运行它时,我得到:

解析错误:语法错误,第15行/home/oliver/web/postmanapp.com/public/core.php中的意外T_STRING

我很确定我需要逃避PHP代码,只是不确定如何.

Gum*_*mbo 8

您必须转义以双引号声明的字符串内的任何双引号.所以这应该工作:

$code = "Hello! <?php include(\"template.html\"); ?>";
Run Code Online (Sandbox Code Playgroud)

请参见有关字符串PHP手册.

如果您想将该代码放入文件中,您可以使用以下file_put_contents函数:

file_put_contents('myscript.php', $code);
Run Code Online (Sandbox Code Playgroud)