MISKY-PHP
TOPPHPREDHAT
MENU
PHP TOP
Sample
msklib.inc
ポケットアナライザ
ポケットメッセージ
アクセス制御
ポケットメッセージ2
ポケットBBS
ポケットスケジューラ
StockViewer
+PostgreSQL
ゲストブック
データベースに挑戦
その他
PHPメモ
実験
用途
簡単な掲示板.
ベースとなるファイルを指定すればhtmlファイルとして掲示板を出力できる.

コメント
ポケットメッセージ2を継承させてファイルに出力できるようにしてみた.
DTIのCGIをイメージしてみた.

ファイル構成
pocketmes2.inc ポケットメッセージクラス.
 
exchg.dat 表示用テンプレート.
 
pocketbbs.inc ポケットBBSクラス.
 
indexpre.html 掲示板のベースとなるテンプレート.
 
sample_pbbs.php PocketBBSを利用した掲示板のサンプル.
実行には別途"msklib.inc"と"accesscontrol.inc"が必要になります.
 

設置の方法
以下のファイルをダウンロードして解凍してください.
   【LZH圧縮ファイル
 
とりあえず"sample_bbs.php"の"実行許可リンク元ホスト"に自分のホームページURLのFQDNを追加してください.追加しないと通報されます(笑
他は特に書き換えなくても動くと思います.
 
全部同じフォルダに置いて最初のみindexpre.htmlから書き込みしてください.
そのままだと"index.html"が生成されると思いますので次回からはこれが掲示板のファイルとなります.
 
データファイルを置くフォルダと生成する掲示板ファイルを置くフォルダの属性は777に設定しておいてください.
 
”pocketbbs.inc”の使い方
$pmes2 = new pocketbbs_base(Datafilename,ViewMaxNum,
Exchangefilename,Outputfilename,basefilename);
ポケットBBSの呼び出しをします.
第1引数にはデータファイルを指定.
第2引数には表示件数を指定.
第3引数にはテンプレートファイルを指定.
第4引数には出力ファイルを指定.
第5引数にはベースファイルを指定.
 
$pmes2 -> flagautolink = $array_num; オートリンク処理するデータ番号を配列の形で渡します.
オートリンク処理する必要がない場合は必要ありません.
 
$pmes2 -> write(Data_array); データを保存します.
引数は配列の状態で渡してください.最低1つ必要です.
 
$pmes2 -> view(); データを表示します.
出力ファイルを指定するとファイルに書き込みます.
 
テンプレートファイルは独自仕様です.取り込める変数は以下の5つです.
"exchg.dat"を参考にして各自デザインしてください.
%_ip_% 投稿者のREMOTE_ADDRを表示します.
%_time_% 投稿された時間を表示します.
%pal?% write()で書き込んだ第?引数の文字列を表示します.
配列に入れた順番に1から数えてください.
#pal?if# 第?引数がある場合,次行を表示します.
#pal?else# 第?引数が無い場合,次行を表示します.
 
ベースファイルも独自仕様です.取り込める変数は以下の1つです.
"indexpre.html"を参考にして各自デザインしてください.
%_insertdata_% データの挿入場所を指定します.
Copyright(C)2002.10- by MISKY