在 PHP 中嵌入 PHP

Embedding PHP inside PHP

最近架了个服务器,正在慢慢改动。其中一项更改是 php 页面的内容。我通常使用 php "shell"(只是一个文本区域,php 只是评估所写的内容)。我做了一些改动,想用

fwrite($file, "<?php php here ?>");

但是我遇到了一个错误。我相信我知道问题所在,这是因为我嵌套了 php like

<?php
$a = fopen('../php.php', 'w');
fwrite($a, "
<?php
eval($_POST['phptorun']);
?>
");
fclose($a);
?>

有什么方法可以将 php 代码放入文件 php.php 中吗?

我得到的错误是:

Parse error: syntax error, unexpected '' (T_ENCAPSED_AND_WHITESPACE), expecting identifier (T_STRING) or variable (T_VARIABLE) or number (T_NUM_STRING) in /var/www/html/Tyler/replace.php on line 5

编辑:

我忘了说几件事。服务器是LAMP(LinuxApacheMySQLPHP),运行我的Raspberry Pi2,模型B。如果你想访问我的服务器,地址是 71.204.114.18

尝试转义$符号:

<?php
$a = fopen('../php.php', 'w');
fwrite($a, "
<?php
eval($_POST['phptorun']);
?>
");
fclose($a);
?>