20

1 つの PHP ファイルを、同じサーバー上で別の PHP ファイルを「実行」(インクルード?) し、エコーされた出力に文字列としてアクセスする必要があります。

PHPでこれを行うにはどうすればよいですか? これを行うための組み込み関数はありますか?

または、別の PHP ファイルを実行してその出力を取得するより良い方法はありますか?

4

2 に答える 2

48

PHP の出力バッファリングを使用して、これを実現できます。

ob_start(); // begin collecting output

include 'myfile.php';

$result = ob_get_clean(); // retrieve output from myfile.php, stop buffering

$resultにはテキストが含まれます。

于 2009-03-10T17:22:09.607 に答える