-3

PHP ファイルに書き込むためにいくつかのコンテンツを書き込もうとしましたが、$content 変数で Heredoc と nowdoc を使用していますが、php タグが機能していないようで、まだ表示されています。

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

何か案は ?

4

2 に答える 2

4

ヒアドキュメントの代わりに出力バッファリングを使用してみてください:

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

参照:

于 2014-07-18T22:47:36.067 に答える
0

あなたはこれを行うことができます:

$content = "<" . <<< EOT
?php
    include $_SERVER['DOCUMENT_ROOT'] . '/home/index2.php';
> 
EOT;
于 2014-07-18T22:49:53.063 に答える