PHPにおけるファイル操作(1)初心者PHPプログラマの備忘録の続きです。引き続き、フリーで配布されていた掲示板プログラムのmake_html.phpというphpプログラムを、上から順に読んでいきます。ただそれだけ。
本エントリーでは、以下の部分を解説します。今回は簡単そうな気がしますです。
#====================================================# 本HTML吐き処理#====================================================$fp = fopen($INDEXFILE, "w");#--------ヘッダ&上の広告list($header, $footer) = explode('<CUT>', implode('', file("../test/index.txt")));$header = str_replace("<BBS_TITLE>", $SETTING['BBS_TITLE'], $header);$header = str_replace("<BBS_TEXT_COLOR>", $SETTING['BBS_TEXT_COLOR'], $header);$header = str_replace("<BBS_MENU_COLOR>", $SETTING['BBS_MENU_COLOR'], $header);$header = str_replace("<BBS_LINK_COLOR>", $SETTING['BBS_LINK_COLOR'], $header);$header = str_replace("<BBS_ALINK_COLOR>", $SETTING['BBS_ALINK_COLOR'], $header);$header = str_replace("<BBS_VLINK_COLOR>", $SETTING['BBS_VLINK_COLOR'], $header);$header = str_replace("<BBS_BG_COLOR>", $SETTING['BBS_BG_COLOR'], $header);$header = str_replace("<BBS_BG_PICTURE>", $SETTING['BBS_BG_PICTURE'], $header);$header = str_replace("<BBS_TITLE_NAME>", $bbs_title, $header);$head = implode('', file($PATH."head.txt"));$header = str_replace("<GUIDE>", $head, $header);$option = implode('', file("../test/option.txt"));$header = str_replace("<OPTION>", $option, $header);$putad = implode('', file("../test/putad.txt"));$header = str_replace("<PUTAD>", $putad, $header);fputs($fp, $header);$headad = implode('', file("../test/headad.txt"));if ($headad) {fputs($fp, '<br><table border="1" cellspacing="7" cellpadding="3" width="95%" bgcolor="'.$SETTING['BBS_MENU_COLOR']."\" align=\"center\">\n <tr>\n <td>\n");fputs($fp, $headad);fputs($fp, "\n </td>\n </tr>\n</table><br>\n");}