2014-07-18 8 views
-3

Я попытался написать некоторый контент для записи в php-файле, а в моей переменной $ content я использую Heredoc и nowdoc, но php-теги, похоже, не работают и все еще отображаются.Как написать синтаксис PHP в строке

$content = <<< EOT 
<?php 
    include $_SERVER['DOCUMENT_ROOT'] . '/home/index2.php'; 
?> 
EOT; 

Любые идеи?

ответ

4

Попробуйте использовать Output buffering вместо Heredoc:

ob_start(); 
include $_SERVER['DOCUMENT_ROOT'] . '/home/index2.php'; 
$content = ob_get_clean(); 

Ссылка:

+0

вопрос решение, я знал \ использовать его, просто вверх и комментарий $) – user1954544

0

Вы можете сделать это:

$content = "<" . <<< EOT 
?php 
    include $_SERVER['DOCUMENT_ROOT'] . '/home/index2.php'; 
> 
EOT; 

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

  • Нет связанных вопросов^_^