[PHP-users 18140]ob_*関数の使い方例(was: プログレスバーは実現可能か?)
naoki kishida
kishida @ fk.urban.ne.jp
2003年 10月 1日 (水) 02:48:17 JST
> # ob_*()関数はやっぱりコールバック関数で出力に対して処理を一括でかけるために
> 有るんですかね??
> # いまいちこの関数群の使い方がよくわかっていない…。>me
function page_start(){
ob_start();
}
function page_end($title){
$contents = ob_get_contents();
ob_end_clean();
?>
<title><?=$title?></title>
<h1><?=$title?></title>
<table><tr><td>
メニュー
</td><td><?=$contents?></td></tr>
</table>
<?
}
という2つの関数を用意しておいて
<?
page_start();
?>
<table>
<tr><th>コード</th><th>名前</th></tr>
<tr><td>1</td><td>まつなか</td></tr>
<tr><td>20</td><td>てらはら</td></tr>
</table>
<?
page_end("いちらん");
?>
のようにすると、ページの共通メニューなどを見やすい形で書くことができます。
----
岸田 哉生(きしだ なおき)
email:kishida @ fk.urban.ne.jp
http://www.fk.urban.ne.jp/home/kishida/
PHP-users メーリングリストの案内