0

我正在尝试插入类似这样的 php 代码:

<?php echo 'Hello world!'; ?>

使用这个脚本:

<?php
$code = '<?php echo "Hello world!"; ?>';
$file = fopen('file.php', w)
fputs($file, $code);
fclose($file);
?>

在另一个 .php 文件中,当客户端请求页面时,服务器将运行该文件。有可能吗?如果是,如何?我知道你不能用这个脚本来做,但我不知道我该怎么做。我不需要打印Hello word!在新文件中,我需要变量 $code 中的确切代码。

4

3 回答 3

1

试试看

$code = "<?php echo 'Hello world!'; ?>";

您需要使用双引号来编写此代码

于 2014-02-25T20:27:48.597 回答
1

你有两个选择:

$code = '<?php echo \'Hello world!\'; ?>';

或者

$code = "<?php echo 'Hello world!'; ?>";

w正如您在评论中看到的那样,在;前后加上引号fopen()

$file = fopen('file.php', 'w');
于 2014-02-25T20:30:51.863 回答
0

试试这个代码

<?php
$code = "<?php echo 'Hello world!'; ?>";
$file = fopen('file.php', 'w');
fputs($file, $code);
fclose($file);
?>
于 2014-02-26T06:11:08.823 回答