Program: 2011年1月アーカイブ

implode PHPにおける配列文字列の連結 初心者PHPプログラマの備忘録(2)

このエントリーを含むはてなブックマーク はてなブックマーク - implode PHPにおける配列文字列の連結 初心者PHPプログラマの備忘録(2)
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");
}

fopen/fputs PHPにおけるファイル操作 初心者PHPプログラマの備忘録(1)

このエントリーを含むはてなブックマーク はてなブックマーク - fopen/fputs PHPにおけるファイル操作 初心者PHPプログラマの備忘録(1)
プログラマではないのですが、タイトルにプログラマと入れてしまいました。反省。

今、僕が使っているフリーの掲示板プログラムを例に、PHPに関するファイル操作の基礎を学びます。が、体系的にまとめませんので、あまり参考にならないと思います。あくまで備忘録。

掲示板プログラムの、HTMLを作っているmake_html.phpというファイルで、書き込みをした時に表示される書き込み完了画面のhead内で、スレッドIDが存在している時と、存在していない時で、遷移先URLを、スレッドページと、掲示板トップでだしわけしたい、という処理を追加したかったのですが、感覚的に修正を試みていたのだけど、どうもハマり気味。

ということで、この際ちゃんと勉強してから進めようと思います。ゆえに、関係のない部分のソースから、全部読んでいきたいと思います。とりあえずソースに書いてある部分を理解します。そこに山があるから、みたいな感じ。

本エントリーは連載形式で続けます。とりあえず今自分が使ってるプログラム位ちゃんと理解しておかないと困っちゃうよね、ってことで。


プロフィール

いろんなネットコミュニティやウェブサービス、ウェブサイトを運営したり提供したりしてますです。

人気エントリー

Program: 2011年1月: 月別アーカイブ