-3

在这个简单的函数之后,我有一些其他函数和一个 html 页面调用,但在此之后它们不会运行。

function page($name){
  $content =<<<eol
<?php
PAGE CONTENT
?>
 eol;
$file = "./search/$name.php";
$open = fopen($file, "w");
fwrite($open, $content);
fclose($open);
    }

函数本身可以工作,但会导致退出代码。

4

2 回答 2

0

我不同意 Chief17 唯一正确的做法是写入文件。

这段代码

<?php
PAGE CONTENT
?>

该怎么办?

你混了???可能应该是这样的

?>
PAGE CONTENT
<?php

编辑后编辑

你像这样打破 php 为什么你仍然需要这个?

于 2012-05-16T14:40:20.430 回答
0
<?php
function page($name){
    $content = '<?php PAGE CONTENT ?>';

    $file = "./search/$name.php";
    $open = fopen($file, "w");
    fwrite($open, $content);
    fclose($open);
}

page('file1.txt');
?>

看看这是否有效,这可能与您的 HEREDOC 语法有关(可能是 eol 之前的空格;)。

于 2012-05-16T14:28:57.067 回答