下
Yakumo BBS Scriptについて
24:小林◆YAKUMOZcw. 04/20(金) 19:20 UT7Ez/Ex0 [sage]AA
進捗状況の報告です。
read.cgiと管理者ページのイーモバイルの扱いを変更
2chMateからの投稿のID末尾をsになるように変更
IDにIPアドレスを表示できるように変更
IDにリモートホストを表示できるように変更
ボード単位のスレ立て制限導入(不可、cap、trip)
トップページ編集機能をフレームに頼らないように変更(index.cgi追加)
それに伴いテンプレートファイルの構成を変更
レス上限を超えて書き込み禁止になったスレッドを復活できないように修正
urlの自動リンクにクッションページを付けられるように変更(j.cgi追加)
クッションページの表示url上下のhtmlタグを編集できるページ追加
管理者投稿の制限が文字数になっていたのをバイト数に変更
パソコン投稿後の表示ページをボードトップとスレッドを選択できるよう変更
管理者スレ立て機能実装
レス編集機能実装
端末情報公開機能実装(IP,host,agent,referer)
端末情報非公開機能実装
ここまでの機能を使いたいという話が有れば、簡単な説明を付けて
変更したファイルのみをhttp://hp.vector.co.jp/authors/VA012059/へアップ
します。
無ければクッキー規制、連投規制、スレ立て数制限等の作業にかかります。
25:小林◆YAKUMOZcw. 04/20(金) 19:34 UT7Ez/Ex0 [sage]AA
クッキー規制は現在の所1行もコードを書いていないのですが、
ブラウザにクッキーが記録できないのを弾くだけでなく、端末IDを
生成してクッキーに書き込もうと考えています。
これによりIPアドレスがころころ変わるスマホのIDが有る程度同じ
にできたり、パソコンの規制に端末IDが利用できる予定です。
端末IDは簡単な暗号化をしますが、インストール時に暗号キーを
変更できるようにして、一般公開されたソースを見ても逆算できない
ようにします。
26:小林◆YAKUMOZcw. 04/21(土) 22:16 uWo2rqSI0 [sage]AA
予定変更、
クッキー規制は暗号化の部分は簡単に出来そうですが、クッキーの保存方法
について複数サーバーやサブドメイン等を考慮すると色と考えたり実験したり
しなくてはならないようで後回しにします。
プロクシ規制とリファラー規制を組み込んでから、人柱版1.01aを>>24に書いた
urlにアップします。
連投規制、スレ立て数規制はクッキー規制とセットにしないと効果が薄いよう
なので、今回は見送ります。
.htaccessへの自動登録も考える事が多そうなので、クッキー規制以降にします。
27:小林◆YAKUMOZcw. 04/27(金) 19:21 vK733U7Z0 [sage]AA
近日中に変更箇所だけをアップします。
その前に、動作テスト用の板を公開。
http://yakumotatu.com/bbs_euc/teeest/
文字コードがeucでサブディレクトリ運用なので、使える専ブラは少ないと思いますが・・・
shift_jisのテスト板もいりますか?
28:小林◆YAKUMOZcw. 04/29(日) 03:21 H1rU8JAP0 [sage]AA
さっきV2Cをインストールして動作テストしてみました。
「ユーザー定義」タブを選択し、どこかの文字の上で右クリック
「カテゴリの作成」で適当な名称を入力
作成したカテゴリを右クリック
「板の登録」を選択し、板トップのURLを入力またはペースト
閲覧、レス書き、スレ立て、問題無くできました。
29:04/29(日) 13:44 H1rU8JAP0 [sage]AA
上の話はshift_jis運用での話。他の文字コードは化けまくりました。
V2Cでも板の一括登録はできないみたいです。
人柱版として1.01aを公開
http://hp.vector.co.jp/authors/VA012059/
30:小林◆YAKUMOZcw. 04/29(日) 19:01 H1rU8JAP0AA
Googleセーフ ブラウジングの診断の文字コードが何故かShift_Jisで判定
しないと駄目なようで、j.cgiのみを変更して1.01bをアップしました。
31:小林◆YAKUMOZcw. 04/29(日) 22:08 H1rU8JAP0 [sage]AA
BBXの動作確認済。でも規制がきついから、ここでは外しました。
32:小林◆YAKUMOZcw. 05/13(日) 15:37 TnJ33VzD0 [sage]AA
これからスレッド圧縮の製作にかかります。
とりあえず、cronを動かすテストは完了。
cronから実行するスクリプトのファイルアクセスは絶対パスで指定しなくてはならないとかで、
index.html更新サブルーチンもごっそり変更になりそう。
ついでに板のindex.htmlもテンプレートを使う方法に変えますか・・・なんか時間が掛かりそうな気もしますが。
スレッド圧縮というのを見てgzip?と勘違いしたのは内緒。
33:小林◆YAKUMOZcw. 05/17(木) 22:02 TQwhmcKg0 [sage]AA
スレッド数圧縮に取り掛かりつつも、少し作業が横道にそれてます。
環境変数HTTP_X_FORWARDED_FORを端末情報として記録してみたところ、
ここの掲示板ではREMOTE_ADDRと同じ値ばかりでした。
確認した数件では携帯も含め全てHTTP_X_FORWARDED_FORは取得できました。
HTTP_X_FORWARDED_FORを送らないサーバーや、この値がREMOTE_ADDR
と異なる場合は規制できる方法を検討しても良いかもしれないですね。
上前次1-新書写板覧AA省