我试图从php脚本生成动态php页面并将代码写入文件。
$str = "<?php $id = '548155668' ?>";
file_put_contents($file, $str);
它打印在文件上:
<?php = '548155668' ?>;
任何解决方案?
答案 0 :(得分:4)
你必须逃避美元符号,
$str = "<?php \$id = '548155668' ?>";
或者将字符串放入单引号中:
$str = '<?php $id = \'548155668\' ?>';