2014-07-18 6 views
-3

PHP 파일을 작성하고 $ content 변수에 Heredoc과 nowdoc을 사용하지만 php 태그가 작동하지 않고 여전히 표시되는 내용을 작성하려고했습니다.문자열에 PHP 구문을 작성하는 방법

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

아이디어가 있으십니까?

답변

4

대신 히어 닥의 Output buffering를 사용해보십시오 :

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

참조 :

+0

bes 해결책, 나는 그것을 잘 알고 있고, $를 사용하고있다. – user1954544

0

당신은이 작업을 수행 할 수 있습니다 :

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