PHP工房トップ

HOME > 【PKOBO_BBS】PHP掲示板(BBS)プログラム(管理画面付き) フリー(無料)

【PKOBO_BBS】PHP掲示板(BBS)プログラム(管理画面付き) フリー(無料)

まえがき

PKOBO_BBSは、データベース不要で簡単に設置できる多機能な掲示板プログラムです。今更掲示板?って感じですが、これまでの経験やスキルをフルに活用したスパム対策、セキュリティを重視した多機能な現代版の掲示板となっています。

一般的な掲示板のようにスレッドを作成し、それに対して返信を投稿できる一般的な掲示板機能に加え、管理画面から投稿内容の確認・編集・削除を行うことができます。

また掲示板の閲覧にパスワード制限を設定できますので一般公開しない掲示板運用も可能です。
または閲覧にパスワードは不要でも投稿時のみパスワード入力を設定することもできます。
デフォルトはパスワード設定なしです。設定ファイルで簡単に切り替え可能です。

フロント(表示側)は標準でスマホ対応のレスポンシブデザインとしており、CSSを編集することでサイトの雰囲気に合わせたカスタマイズも可能です。管理画面もレスポンシブ化でスマホにも対応します。

尚、キーワード検索、投稿者のIPアドレスを保存&管理画面で表示、メール通知機能など、より機能が充実した有料版もありますので、ご検討下さい。
【PKOBO_BBS_PRO】(有料版)

主な機能・特徴

  • 個人・商用問わずどんなサイトでも無料でご使用いただけます。
    クライアントへの納品などももちろんOKです。事前、事後の報告も一切不要です。
  • スレッド作成機能
  • スレッドへの返信投稿機能
  • スレッド一覧表示
  • 返信数表示
  • 投稿日時順、またはスレッドフロート型の表示切り替え
  • 投稿者による編集・削除機能
  • 管理画面からの投稿確認・編集・削除(レスポンシブ化でスマホ対応)
  • 閲覧パスワード設定及び投稿パスワード設定(必要に応じて利用できます)
  • 閲覧パスワードのCookie保存機能(次回から入力を省略)
  • ファイル添付機能(デフォルトはOFF)
  • 画像の自動縮小機能
  • スパム投稿対策(セッションのワンタイムトークン導入により強力にスパムを排除します)
  • もちろんスマホ対応。標準でレスポンシブ化されています。CSSを編集することでデザインを自由に変更することも可能です。
  • データベース不要。データベースやPEAR、特殊なライブラリなどは一切不要です。PHPが動作する環境であればほとんどのサーバーで動作し、また軽量なため軽快に動作します。(PHP5.1~8.5.5まで動作確認済)
    MySQLなどのデータベース設定が不要なため、FTPでアップロードするだけで利用できます。サーバー移転やバックアップはファイルをダウンロードするだけで完了です。
  • セキュリティを重視。安全なエスケープ処理(XSS対策)や、CSRF対策、ディレクトリトラバーサル対策、セッション管理による安全な管理画面ログイン機能を標準搭載しています。また投稿時にはワンタイムトークンによるスパム対策も行っています。

サンプルデモ

表示側

もちろん標準でレスポンシブ化されてますのでスマホでもご確認ください。
html、CSSとも必要最低限としていますので必要に応じて自由に調整ください。

管理画面側

ユーザID:admin
パスワード:13971397
自由に登録してみてください。

プログラムダウンロード

事前にご利用規約をご確認、ご同意下さい。
クリックで自分のPCにダウンロード保存して下さい。または右クリック⇒「対象をファイルに保存」

PKOBO_BBS.zip(約38KB) 

設置方法

ファイルの文字コードはUTF-8です。必ず対応したエディタで開いてください。
メモ帳(UTF-8非対応)は使用禁止です。TeraPad(無料)やDreamWeaver等で開いてください。
(そこまで意識する機会はありませんが、必ずBOM無しで保存して下さい。※多くのエディタのデフォルトはBOM無しのはずです。BOMについて詳しく知りたい方はこちら
※ PHPでは、スラッシュ2回「//」の後からその行の末尾までがコメント扱いとなります。「#」、「/**/」もです。

1.ダウンロードファイルを解凍する

zipファイルになっていますので解凍下さい。解凍ソフトは何でも構いません。Windowsであれば標準で付いている「展開」などでもOKです。

2.ファイル構成と各ファイルの説明

■色のものはパーミッション変更が必要な場合があります。
一般的なレンタルサーバーであれば、パーミッションの変更はほぼ必要ありません。稀にサーバーによっては変更が必要な場合があります。パーミッションが正しいかどうかは簡単にチェックできます。管理画面から正常に登録ができていればOKということです。

index.php スレッド一覧ページです。ここが入口となります。
もしデザインやhtmlを変えたい場合は自由に編集下さい。
thread.php
regist.php
password_check.php
post.php
edit.php
delete.php
スレッド詳細や登録、編集、削除ページ用の各ファイルです。
もしデザインやhtmlを変えたい場合はこれらのファイルを編集下さい。
┗ pkobo_bbs/include/front_parts.php ヘッダー、フッター部分は共通化され、このファイルに記述されています。自由に変更ください。
style.css 表示側のCSSファイルです。自由に変更ください。
┗ pkobo_bbs/ システム全体のファイル類が入ったディレクトリです。そのまま設置下さい。
 ┗ admin/ 管理画面です。登録や変更、削除を行います。クライアントにこのURLをお伝えすればOKです。
 ┗ admin/include/config.php 設定ファイル。管理画面ログイン情報の設定やその他設定が可能です。 エディタで開きコメントを参考に必要に応じて設定下さい。
特にログイン情報は必ず変更下さい。
 ┗ admin/内その他ファイル すべて必要なファイルになりますが意識する機会はないと思います。特に触らずそのままアップ下さい。特に「copy.inc」は触らないで下さい。システムエラーが発生します。
 ┗ data/ データ保存用ディレクトリ
 ┗ data/backup/ バックアップ機能を利用する場合にデータファイルを保存するディレクトリです。(デフォルトはOFF。設定ファイルで設定可能です。)
  ┗ replies.dat データを保存するファイル(必要に応じてパーミッション666等書き込み可能なものに)
  ┗ threads.dat データを保存するファイル(必要に応じてパーミッション666等書き込み可能なものに)

 

3,管理画面ログイン用のユーザID、パスワードを設定する

pkobo_bbs/admin/include/config.phpをエディタソフトで開き、ログインのためのID、パスワードを変更してください。
必ず変更してください。(半角の英数字、記号が設定可能です)
※パスワードはできるだけ13文字以上かつ大文字、小文字のローマ字、数字、記号(+_?*等)などを含めて下さい。
その他必要に応じてコメントを参考に設定してください。

4, FTPソフトでサーバーにアップロードする

すべてのファイルをアップしてください。
上記の色のファイル、ディレクトリのパーミッションを変更下さい。

パーミッションは基本的に変更不要なサーバーがほとんどです。
パーミッションが異常の場合には、管理画面で警告メッセージが表示されますので、すぐに気づくことができます。 逆に正常に管理画面が表示されて、登録もできていれば、正常なパーミッションになっていると考えてOKです。

5,ブラウザで確認

「あなたのサイトのURL(設置した階層)」/pkobo_bbs/admin/を表示し、管理画面にログイン後、更新を行ってみてください。正常に更新ができればOKです。

表示側のページも確認下さい。

6, ページの調整

既存サイトのHTML構造やクラス名に合わせて、スタイルシート(CSS)やHTMLを100%自由にカスタマイズ可能です。

こちらでも十分に検証を行なっておりますが、配布直後は未知のバグが無いとも限りません。お気づきの点がございましたらご連絡いただけますと幸いです。

著作権表示リンク削除について(2,000円+消費税/1サイト)

デフォルトでは全ページの下部に著作権表示リンク(クレジット)表示があります。
クライアントへの納品や商用サイトでPHP工房への著作権表示リンク(クレジット)を表示したくない場合は、削除申請を行ってください。
1サイトあたり2,000円+消費税のライセンス料金が必要になります。

お支払いいただけた場合、すべてのページでクレジットが削除されます。
サイトごとのライセンスとなりますので2サイト目以降は都度料金が必要になります。
尚、プログラム自体に変更を要するものではございませんので、すでに導入済みであればそのままお使いいただけます。登録データも維持されます。

動作確認済PHPバージョン

PHP5.1~PHP8.5.5まで対応(2026/06/10現在)

※古いPHP環境にも配慮していますが、可能であればPHP7以降でのご利用をおすすめします。

動作確認済レンタルサーバー

  • エックスサーバー [PR]
    ※個人的にはここが好きで、もうずっとここです。このサーバーで困ることはまずないでしょう。
  • ロリポップ! [PR]
    ※ただしここはWAF機能がONの場合、CMSプログラムで問題が発生する可能性が高いです。詳細はこちら
    またサーバーがブラックリストに登録されてしまいメール系のプログラムで受信できない大問題も多々確認されています。詳細はこちら
     ただコスパ的には有りだと思います。
  • カゴヤのレンタルサーバー [PR]
    ここは高機能、高スペック、良心的な価格でありながら風俗系のサイトがOKという非常に貴重なサーバーです。個人的には風俗系のサイトであればこのサーバー以外の選択肢はないと思ってます。
  • さくらのレンタルサーバ [PR]

その他一般的なレンタルサーバーであれば問題なく動作するはずですが、
すべての環境(サーバー)での動作を保証するものではありませんのでご了承下さい。

問題が出る可能性が高い、またはそのままでは必ず問題が出ることが分かっているサーバー

※現状私自身が把握している範囲です。(実際に確認していますのでちゃんと根拠もあります)
1,Yahoo系(ジオプラス、ウェブホスティングとも)※Softbankも含む
2,KDDI系(CPI含む)
3,NTT系(WebArena(suiteX)、NTTビズリンク(BizLink))
※プロバイダー系は特に問題が多いです。(個人的には絶対に借りてはいけないと考えています)
4,スマイルサーバー
5,ファーストサーバ

特にCPI、NTT系、スマイルサーバー、ファーストサーバで問題がある場合はこちらも参照下さい

経験上、結局は「餅は餅屋です」。プロバイダー系はプラン、金額に関係なく特に問題が多いです。サーバーの問題で時間を取られるのは非常に無駄ですし、その先ずっと影響しますのでサーバー選びは慎重にされることをオススメします。 特に理由がなければあえてこれらのサーバーは借りないほうが得策でしょう。高いから良い、安いからダメという安易なものでもありませんので難しいところですね。(まぁ安いには安いなりの理由があるのですが・・)

パスワード制限で運用する場合の注意点と対策方法

一般には公開したくない場合など、非公開で運用したい場合は設定ファイルでパスワード有りに設定することで簡単に実現できます。
ただ、閲覧パスワード有りかつファイル添付も有りで運用する場合は注意点があります。(いずれもデフォルトはOFF)

それはページの閲覧にはパスワード制限がかかりますが、添付したファイル(主に画像など)にはパスワード制限を付けることができません。
要するに添付ファイルのURLの直打ちで見れてしまうということです。

ただ、実際にそのファイルのURLを推測するのは現実的にほぼ不可能なので実際に見られる可能性は極めて低いです。それでも100%大丈夫ではないということだけは知っておいてください。
その上で、出来る対策もあります。以下をご確認ください。

直リンク禁止のためのhtaccessファイルを設置する
添付ファイルが保存されるpkobo_bbs/upload/ディレクトリ内に
以下の記述をコピーして、.htaccessというファイル名で設置するだけです。
必ず1行目にあるドメイン部分を設置サイトのドメインに変更してください。(.の前には\マークが必要)

これでファイルのURL直打ちで見れないはずですので必ず確認してください。
ただし、このReferer制限による対策は「簡易的な直リンク防止」であって、完全なアクセス制限ではありません。Refererは偽装できますし、ブラウザやセキュリティソフトによって送信されない場合もあります。
あくまでも一般的な対策となりますのでご了承ください。

ちなみに、このページのサンプルデモに導入してますので実際にご確認ください。(添付したファイルのURLをブラウザの別タブで表示させてみてください。見れないはずです。)

もしもっと強化したい場合はPHP経由で出力するという特殊な処理が必要になります。
個別のカスタマイズとしてお見積りいたしますのでお気軽にお問い合わせくださいませ。

よくある質問

不具合関連

ご利用について

HTMLやCSSなどをある程度理解されている方を対象としています。
設置、カスタマイズ方法などのサポートは行っておりませんのでご了承ください。
設置法、HTMLタグ、CSS等に関するサポートは申し訳ありませんが有料にて承ります。
カスタマイズについてもすべてお見積りの上で有償対応となります。
もちろん不具合などがありましたら遠慮なく何でもご相談ください。

ご利用規約

・無料版プログラムはフリーウェアです。ただし、著作権は放棄するものではありません。
・プログラムの著作権表示リンク(ページ下部にある当サイトへのリンク)を無断で削除することはできません。
(一律2,000円+消費税の削除依頼をいただいた場合を除く)
・プログラムの再配布、再販売は禁止です。
 ※ただしクライアントへの納品などでシステム費用、設置費用として請求されるのは問題ありません。
・プログラムによって何らかの不利益、損害が生じても一切の責任を負いません。
 あらかじめご了承の上ご使用ください。
 もし何らかのトラブルがあった場合には、ご相談いただければ解決策が見つかるかもしれません。
 (クライアントへの原因の説明など)
・プログラムは全ての環境(サーバー)での動作を保証するものではありません。
・改変等は自由ですが、自己責任でお願いします。
・有料版をご購入いただいた場合、初期不良を除き、ご使用後の返金には応じ兼ねます。
・有料版(著作権リンク削除含む)は1サイト(同一ドメイン)内であれば複製の上で複数利用可能です。
 2サイト目以降は都度サイトより購入申込みが必要になります。
 ※サブドメインはその性質上、別サイト(別ドメイン)とみなします。  

 ダウンロードいただいた時点で利用規約に同意したものとみなされます。

カスタマイズ、設置代行について

どのようなカスタマイズでもまずはお気軽にご相談下さい。お見積りをお出しします。

実施しているセキュリティ対策について

当プログラムで行なっている対策をご紹介します。
一般的に考えうるリスクには対策を施しています。無料版だからこのぐらいでいいだろうというような妥協は一切していません。

更新履歴

2026.07.16 v1.0.1 アップデート実施
以下機能を追加。
1,禁止ワード設定
2,連続投稿制限(同じIPアドレスから次の投稿ができるまでの秒数を指定可能)
※スパムや自動投稿対策です。

2026.07.08 v1.0.0 プログラムのリリースを開始

PHPメールフォーム(無料)

PHPメールフォーム(有料)

新着情報・更新履歴CMS

中古車・車両在庫CMS

よくある質問(FAQ)CMS

スタッフ紹介、プロフィールCMS

受付状況・待ち人数CMS

掲示板(BBS)管理画面付

写真ギャラリーCMS

投票・アンケートシステム

テロップ・ニュースティッカーCMS

営業日カレンダーCMS

カレンダー予約フォーム

リンク集ページCMS

アクセスカウンター

ダウンロードカウンター

その他

PHPレスキュー
メールフォームの各種カスタマイズならお任せ下さい
業務効率化が可能なPHPオリジナルCMS制作します

役立つかも?なもの

豆知識や役立ち事など

PHPについて

各種情報