DB連携掲示板
■機能概略
画像掲示板をデータベース連携版に改造しました。書き込み記事は全てデータベースに格納しますので、記事の最大記録件数も標準で1000件にアップしました。
(1) 記事の最大記録件数は1000件です。(変更可能!) (2) 1ページに10件ずつ記事を表示していきます。(変更可能!) (3) 各記事にはそれぞれ返信を書き込む事が出来ます。 (4) 記事を書き込む際に削除キーを設定出来ますので、書き込み者はいつでも自分の書き込んだ記事を削除出来ます。 (5) 管理者用のパスワードも設定しているので、管理者は自由に書き込み記事を削除出来ます。 (6) 記事の一つ一つに削除用のボタンを付けていますので、記事の削除が簡単に行えます。又、登録している画像があれば同時に削除できます。 (7) コメント内にURLの書き込みがあれば、自動的にリンクが貼られます。 (8) 題目に色々な色を付けて表示できます。見た目がカラフルです。 (9) 接続して来た人のホスト名とブラウザ名を表示できます。 (10) タグは有効になっています。 (11) 返信記事の表示を、昇順と降順とで切り替えができます。 (12) 記事の題目とコメントの内容に対し、文字列検索が掛けられます。 ■設置方法・ファイル構成
データベース連携版です。ファイル構成は、スクリプト本体とホームページリンク用画像、及び画像ファイル保存用のimgフォルダとの3つです。同じ場所に置いて下さい。尚、imgフォルダはFTPで別途作成し、その属性を「7*7」に変更して下さい。
お使いのサーバがPostgreSQLを使えなくてはいけません。ご注意下さい。まず、適当なデータベースを登録して下さい。スクリプト中のデータベース接続時のユーザー名、データベース名は、適当に置き換えてお考え下さい。このスクリプトのテーブル作成用SQL文は以下の通りです。
create table db_bbs (code int4, ress int4, date varchar(30), name varchar(50), email varchar(50), hp varchar(50), pass varchar(10), subject varchar(50), scolor varchar(10), comment varchar(500), fname varchar(20), host varchar(100), agent varchar(100), primary key (code));
ファイル名
属性
説明
db_bbs.php 644 スクリプト本体 home.gif 644 ホームページをリンクさせる為の画像 imgフォルダ 7*7 画像保存用フォルダ ■注意点
画像のアップロードに関し、ファイルの縦横サイズの制限を設けています。デジカメ等で撮ったそのままの画像は、サイズが大き過ぎてアップロードできません。ご注意下さい。
■修正履歴
2006/07/24 記事の題目とコメントの内容に対し、文字列検索を掛けられる機能を追加しました。データベース連携版ですから、やはり検索機能はないとね!(^.^) 2006/02/25 画像のアップロード処理部分を、画像のアップロード処理関数を使い、より簡潔なものに修正しました。 2006/02/10 ブラウザの更新ボタンを押した場合の二重投稿防止コードを、従来の内容照合から、コンテンツ「0」のリフレッシュ方式に変更しました。 2006/01/02 記事の削除の際、親記事のみの削除に当たるかどうかの判断部分のコード内容に不備がありましたので、これを修正しました。