p2クライアント/サーバ アプリケーション PHPでつくった2ch Viewer

クライアント/サーバ アプリケーション

Webブラウザから 2ちゃんねるまちBBSJBBS@したらばBBS 等の掲示板を快適に閲覧するためのPHPスクリプトです。 Mac OS X、UNIX、Linux、Windows などで動くマルチプラットフォーム設計。ソース公開しています。

※このスクリプトを動作させるためには、サーバを動かしてPHPを走らせる必要があります。

rep2

動作環境:サーバサイド

動作環境:クライアントサイド

長所

短所

主な機能

動かそう

  1. サーバを立ち上げて、PHPが動くようにする。
  2. rep2ディレクトリをサーバからアクセスできる所(「~/Sites」とか)へ置く。
  3. rep2ディレクトリの中にデータ保存用のディレクトリを作成する。(デフォルトでは「data」ディレクトリ)
  4. データ保存用ディレクトリのパーミッションを「707」(または777)にする。(Webサーバから読み書き実行ができる状態にする)
  5. 必要に応じて、 conf/conf_admin.inc.php などのconfファイルをテキストエディタで開いて設定編集。
  6. ブラウザから、
    http://127.0.0.1/~(ユーザ名)/rep2/index.php
    てな具合にrep2ディレクトリへアクセス。

※PHPが確かに動いていることを確かめたい時は?
http://127.0.0.1/~(ユーザ名)/rep2/phpinfo.php
てなとこにアクセスしてみて下さい。
ずらずらーっとPHPの環境情報が表示されたならば、PHPは正常に動作しています。
(確認ができたら、phpinfo.php はもう必要ないので削除して構いません)

※Mac OS XでPHPが動かない場合(標準そのままでは動きません)は、
http://homepage1.nifty.com/glass/tom_neko/web/web_cgi_osx.html#php
を参考にhttpd.confを編集して下さい。
その後は、「システム環境設定」>「共有」>「パーソナルWeb共有」>「開始」で、サーバと共に稼働します。

※Mac OS Xでの「data」ディレクトリのパーミッションの簡単な変更方法:
Finderで「data」フォルダを選択後、「情報を見る」>「所有権とアクセス権」を選ぶ。
オーナー、その他のアクセスを「読み/書き」可能に設定。

設定について

- データ保存ディレクトリとセキュリティ機能の設定は、conf/conf_admin.inc.php をテキストエディタで編集。
(デフォルトの設定では、指定されたホスト以外はアクセスできなくなっています)
- アクセスホストチェックの詳細設定は、conf/conf_hostcheck.php をテキストエディタで編集。
- デザイン設定は、conf/conf_style.inc.php をテキストエディタで編集。
- その他のユーザの設定は、ログイン後の「設定管理」>「ユーザ設定編集」で。

ログインユーザについて

最初のログイン時のみ、新規ユーザ登録となります。
パスワードを忘れたりして、認証ユーザ情報を初期化したい場合は、 データ保存ディレクトリの p2_auth_user.php を手動で削除してください。

ライセンス

X11ライセンスです。

作成者

akiが作成しています。
rskさんによる拡張を取り込んでいる部分も多いです。
その他、協力者によるパッチを適用した箇所もあります。
みなさんに感謝します。

免責

rep2(p2)のご使用は自己責任でよろしくお願いします。

※質問等は2chのrep2スレッド

counter 16107386