ob_start関数のメモ。
» PHP: ob_start – Manual
<?php // ob_start // http://php.net/manual/ja/function.ob-start.php // > この関数は出力のバッファリングをオンにします。 // > 出力のバッファリングを有効にすると、 // > (ヘッダ以外の) スクリプトからの出力は実際には行われず、 // > 代わりに内部バッファに保存されます。 ob_start(); $foo = 'Foo'; // template.phpの中に変数がある。 $bar = 'Bar'; // template.phpの中に変数がある。 // header関数の前に出力があると通常はエラーになる。 // ob_startで出力をバッファリング require_once('template.php'); header('HTTP/1.1 200 OK'); // ヘッダはその場で出力 header('Content-Type: text/html; charset=utf-8'); // ヘッダはその場で出力 ob_end_flush() ?>
template.php
<html> <body> これはテンプレート。 <ul> <li><?php echo 'foo: ' . $foo, PHP_EOL; ?></li> <li><?php echo 'bar: ' . $bar, PHP_EOL; ?></li> </ul> </body> </html>
No comments yet.
改行と段落タグは自動で挿入されます。
メールアドレスは表示されません。