2012-05-16 4 views
-3

У меня есть некоторые другие функции и вызов html-страницы после этой простой функции, но после этого они не запускаются.Почему код перестает работать после этой функции?

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

Функция работает сама по себе, но вызывает выход из кода.

+1

Interchange php теги – Dev

+0

compelety удален php часть, все тот же проблема возникает. –

+0

вы можете отправить полный код страницы? – Dev

ответ

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;).

0

Я не согласен с Chief17 Единственное, что нужно написать в файл.

Этот код

<?php 
PAGE CONTENT 
?> 

, что должен делать?

Вы перепутали ??? может быть, это должно быть, как это редактирование

?> 
PAGE CONTENT 
<?php 

после правки

Вы нарушаете РНР, как это, почему вам это так или иначе?

+0

Я думаю, что он пытается написать файл PHP, поэтому ему нужны теги '', так что любой из нас может быть прав. – vimist

+0

Мне нужна только новая страница с определенным контентом, но это не проблема, я даже удалил всю часть и проблема все еще существует. –

+0

Я думаю, что сообщение Chief17 в порядке теперь я использовал его так, как раньше. У вас должна быть ошибка где-то еще в файле. – Johntor

Смежные вопросы