nemuiBBS v1.16.4 by ◆nemuI.oaYM 基本 ・UTF-8の掲示板 ・基本はbbs.phpの1ファイルのみ(後は静的htmlファイル) ・初期設定は手動 ・config.phpとtemplate.php以外はテキストファイルをbbs.phpから読み込んだり書きこんだりして使用 ・スレッド内容はテキストファイル(独自形式のdatファイル)に保存,データベースとかは使わない ・スレッド立てたりスレッドに書きこんだりできる ・名前,メール欄ある ・機種別テンプレート(PCandスマホ等) ・ヘッダーとフッター(ローカルルールとかに使う) ・自動リンク ・ID(固定/日替/スレ毎)/host表示 ・キャップ ・トリップ(10桁,12桁,10桁生キー対応) ・安価(>>3 / >>1,2,4 / >>2-5 / >>4- / >>-5 / >>1-3,4-6) ・文字数,行数制限 ・Cookie無効規制 ・逆引き規制 ・ip/host規制 ・ngWord ・名前Cookie ・先頭,末尾のスペース&改行を除去 ・ip/host許可 ・referer規制 ・連投規制 ・スレッド数制限 ・index.html生成 ・fusianasan ・投稿時刻コンマ秒(桁数変更可) ・偽trip/cap防止 ・おみくじ ・手動スレスト ・正引き規制 ・書き込み失敗ログ ・2ch互換dat出力 機能まとめ(バージョンのd=dev. t=test) (v1.00 d01:20140915) ・UTF-8の掲示板・基本はbbs.phpの1ファイルのみ・書きこめる(スレッド1つ)・名前,Mail欄・テンプレート(main,res) ・ヘッダー・自動リンク・ID/host表示・キャップ・10桁酉 ・安価(>>d)・文字数行数制限・ngWord・ngIP/Host・ngUA・逆引き規制 (v1.00 d02:20140915)・special:saikoroコマンド追加・customcolorコマンド追加・Mail欄になんか入れたらID非表示 (v1.00:20140915)・安価(>>d >>d,d,d >>d-d >>d-) (v1.01:20140916)・先頭/末尾の改行スペース削除・偽酉対策(◆→◇) (v1.02:20140916)・okIP/Host・ディスカ(キャップ以外書きこめない)・フッター (v1.03:20140819)・10桁酉生キー対応 (v1.04:20140819)・12桁酉 (v1.05:20140923)・スレ機能(ブラウザからスレ作成できない)・レス数制限(指定スレスト)・現在時刻(読み込んだ時刻)の表示 (v1.06:20140923)・スレ作成機能・書き込み完了画面から書きこんだスレに移動・本文がスペース等しか無ければ空と判断・安価と最新レスで>>1を常に表示 (v1.06.1:20140924)・現在のunixタイム(読み込んだ時刻)表示 (v1.07:20140926)・連投規制 (v1.07.1:20141003)(新機能無し) (v1.07.2:20141004)・過去ログ倉庫対応(静的htmlにリダイレクトするだけ)・Cookie期限変更機能 (v1.08:20141005)・age機能・強制sage機能・スレ一覧テンプレ(list) (v1.08.1:20141110)・spモード判定UA変更機能・許可hostとキャップで逆引き規制回避・okReferer機能 (v1.08.2:20141110)(新機能無し) (v1.08.3:20141110)・スレ表示URLに「n」を追記すると>>1非表示 (v1.08.4.t1:20141112)・gzip圧縮 (v1.08.4:20141119)・customcolorコマンドでredとか使えるように (v1.08.4.1:20141120)(新機能無し) (v1.08.4.2:20141120)(新機能無し) (v1.09.0.t1:20141123)・index.html生成機能 (v1.09.0.t2:20141125)(新機能無し) (v1.09.0:20141127)(新機能無し) (v1.09.1:20141128)(新機能無し) (v1.09.2:20141203)・fusianasan機能 (v1.09.3:20141204)(新機能無し) (v1.09.4:20141206)(新機能無し) (v1.09.5:20141207)(新機能無し) (v1.09.6:20141209)(新機能無し) (v1.10.0.t1:20141218)・投稿時刻コンマ秒表示(2桁)・本文の指定行数以上省略 (v1.10.0.t2:20141227)・special:uaコマンド・「名前@キャップ」表示・投稿時刻コンマ秒の桁数変更機能・偽キャップ防止(★→☆) (v1.10.0.t3:20141231)(新機能無し) (v1.10.0:20150101)・おみくじ (v1.11.0.t1:20150107)・安価対応増加(>>-5 / >>1-3,4-6) (v1.11.0.t2:20150107)(新機能無し) (v1.11.0:20150109)・okHostとcapでokReferer規制回避 (v1.12.0.t1:20150120)・前/次レス・mode複数指定・下がらないスレ・cap持ちしか書けないスレ (v1.12.0:20150122)・書き込み確認 (v1.13.0:20150127)・UTF8のdatとsubject.txtを出力・固定ID・スレ毎ID (v1.14.0:20150204)・非UTF8(数値参照)のdatとsubject.txtを出力 (v1.14.1:20150213)・自動リンクにrel=nofollow (v1.14.2:20150412)・UAを別ファイルに出力 (v1.14.3:20150415)(新機能無し) (v1.15.0:20150501)・正引き規制・書き込み失敗ログ (v1.15.1:20150506)(新機能無し) (v1.16.0:20150524)・SJIS(sjisに無い文字は数値参照)のdatとsubject.txtを出力 (v1.16.1:20150530)(新機能無し) (v1.16.2:20150601)(新機能無し) 仕様 ・PHP 5.3.*以降で正常に動作する ・レス/スレ管理にはabone.phpを使用、その他の設定はファイルを直接編集(ftpとか) ・設定がおかしかったら見れないor書き込めない ・php.iniのregister_globalsがonであればoffにすること その他 ・2014.08.22作成開始 ・2014.09.15初版アップロード 更新履歴 v1.16.6 : 20151210  ・テンプレートのが置換されない不具合修正 v1.16.5 : 20151128  ・Apache側で逆引きされて結果が$_SERVER["REMOTE_HOST"]に入ってた場合にNoticeが出る不具合修正 v1.16.4 : 20150915  ・specialコマンド使用時の区切りHTMLを
から

に変更  ・書き込み失敗時にエラー内容が複数表示される不具合再度修正  ・aboneと共通の関数をfunc.phpに移動  ・内部変更 v1.16.3 : 20150623  ・書き込み失敗時にエラー内容が複数表示される不具合修正(デバッグ用echoを消し忘れていたので消した)  ・過去ログ移動時のメッセージを変更  ・スレッドが無い時のリンク変更(index→スレ一覧)  ・安価表示に変な文字列を入れるとNoticeエラー修正($resの有無を判別する方法をissetから$modeに変更)  ・URL($pathinfo)とをhtmlspecialcharsする(XSS脆弱性を修正)  ・スレッドが無い時に404を返す  ・内部変更色々(changelog.txt参照) v1.16.2 : 20150601  ・書き込みエラーログが正しく出力されない不具合を修正  ・おみくじの確率を調整  ・okHostでokReferer規制を回避できない不具合(?)を修正  ・okHostでnoReferer規制を回避できるようにした  ・書き込みエラーログの変数が置換されない不具合修正 v1.16.1 : 20150530  ・書き込みエラーのテンプレート変数仕様を変更  ・書き込みエラーの変数追加  ・本文の全てのTABを消す処理を廃止 v1.16.0 : 20150524  ・安価(*-)の数値がレス数を超えている場合にNoticeエラーが出る不具合修正  ・2chdat=3を追加(char_ref3:sjisにない文字のみ数値参照) v1.15.1 : 20150506  ・2chdat数値参照変換方法変更(char_ref→mb_convert_encoding(html-entities),忘れてた)  ・2chdatが数値参照の場合にあぼーんのレスで<>が足りない不具合修正  ・内部変更 v1.15.0 : 20150501  ・リンク化対象記号に;を追加  ・正引き規制(正引きできないか正引き結果が元IPと一致しなければ規制)追加(IPv6は除外)  ・書き込み失敗ログ出力機能追加  ・設定ジャンル移動 v1.14.3 : 20150415  ・NGWordに引っ掛かった時にWarning発生する不具合を修正 v1.14.2 : 20150412  ・ファイル名(bbs.php)に依存する箇所(.phpの後にスラッシュが無いURLから常にbbs.php/にリダイレクトする)を修正(v1.00 dev1)  ・ngUA復活(意味あるのか?)  ・UserAgentを別ファイルに出力  ・ngua,ngwordファイルが空でもエラーが出ないように  ・内部変更 v1.14.1 : 20150213  ・okHostが逆に動作(許可されてなければ許可と判断)する不具合修正(v1.12.0.test1)  ・設定ファイルの動作改善  ・2ch互換dat追記モード  ・configでautolinkの置換文字列変更できるように  ・2ch互換dat書込時にlockする v1.14.0 : 20150204  ・utf8非対応の専ブラで読めるsubject.txtとdatを出力(超test) v1.13.0 : 20150127  ・2ch専ブラ用のsubject.txtとdatを出力(ただしUTF-8)  ・固定ID  ・スレ毎ID  ・ID生成方法微変更  ・iD方式が変更できない不具合修正(v1.00 dev1)  ・Mail欄に何か入れたらIDが消える機能を無効化できない不具合修正(v1.00 dev2)  ・微修正 v1.12.0 : 20150122  ・URLのnの位置を最後に限定しない  ・writeng用テンプレート追加(書き込み確認できる)  ・エラー毎にタイトル変更できるように  ・view用テンプレート追加  ・指定行数以上省略時にcolorコマンドが使われていると色が変になる不具合を修正(v1.10.test1)  ・おみくじの表示位置が変わっていたので修正(v1.11.0.test1)  ・設定ファイルの不備を修正(v1.12.0.test1)  ・okHostが動作しない不具合修正(v1.12.0.test1)  ・view用テンプレートで最新*レス表示時にlを取らない(URLそのまま表示),lが取れる追加(v1.12.0.test1)  ・微修正 v1.12.0.test1 : 20150120  ・前*レス,次*レスのテンプレート追加  ・スレのmodeの複数指定対応  ・mode3:下がらないスレ機能追加  ・mode4:cap持ちしか書けないスレ機能追加  ・投稿処理の内部変更(規制処理を簡易化)  ・「最新*レス」が「最新l*レス」になる不具合修正(v1.11.0.test1) v1.11.0 : 20150109(v1.11.0.test3)  ・okHostとcapでokReferer規制を回避  ・okreferer以外の規制でもokreferer規制の文が表示される不具合修正(v1.11.0.test1)  ・fusianasanを1回しか置換しないように  ・age機能offでもスレが上がる不具合修正  ・微修正 v1.11.0.test2 : 20150107  ・special:uaの脆弱性を修正(v1.10.test2)  ・special:uaの文字数制限  ・HTMLエンティティ変換に「'」「"」を含める v1.11.0.test1 : 20150107  ・安価範囲開始地点省略対応(>>-n)  ・安価複数範囲指定対応(>>1-3,4-6)  ・規制に正規表現を使用できない不具合修正(v1.00 dev.01)  ・okrefererが機能しない不具合修正(v1.08.1)  ・内部調整 v1.10.0 : 20150101  ・毎月1日にspecialコマンド使用でおみくじ表示 v1.10.0.test3 : 20141231  ・RES_NAME,RES_NAME+にbタグを入れた v1.10.0.test2 : 20141227  ・special:uaコマンド追加(UserAgentとコンマ秒4桁表示)  ・キャップ着用時に名前欄に何か入れてたら「名前@キャップ」表示  ・投稿時刻コンマ秒の桁数変更機能(1-4)  ・偽キャップ防止(名前欄に★書いたら☆に置換) v1.10.0.test1 : 20141218  ・投稿時刻小数点以下表示(2桁)  ・指定行数以上を省略するRES_BODY2追加  ・テンプレートindex_thread,res,index_resの置換順番変更 v1.09.6 : 20141209  ・ID生成方法を適当に変更(test)  ・バージョン番号の形式を少し変更  ・内部変更(時刻取得回数を減らした) v1.09.5.1 2014/12/07  ・v1.09.5の「書き込み時の前後スペース削除の最適化」で本文が文字化けするようになったので元に戻した(v1.09.5)  ・テンプレートの{RENTOU}を{SEC}に変更 v1.09.5 2014/12/07  ・生キー使用時にエラーが出る不具合修正  ・書き込み時の前後スペース削除の最適化 v1.09.4 2014/12/06  ・スレッド表示時にdat内の一部テンプレートが置換されない不具合修正  ・内部変更 v1.09.3 2014/12/04  ・名前を加工(酉,fusianasan等)する前に文字数を取得 v1.09.2 2014/12/03  ・サイコロを文字で表示(画像を使用しなくなった)  ・fusianasan実装(configでonoff可)  ・逆引き失敗した場合、datのHostを書く場所にIPを書く(以前は何も書かなかった)  ・スレが見つからなかった時のメッセージを変更 v1.09.1 2014/11/28  ・スレッド番号をUNIXタイムスタンプにした(1秒に1回しかスレ立てできないようになった) v1.09.0 2014/11/27  ・実際のスレッド数がindex.htmlのスレッド表示数より少ない場合、書き込み/スレ立て時に大量Warning発生&index.htmlに空のテーブルが生成される不具合修正(v1.09.0.test1) v1.09.0.test2 2014/11/25  ・スレッド一覧に「スレ内容が表示されてないスレ」の一部(最後以外)が表示されない不具合修正(v1.09.0.test1)  ・スレ立て時にindex.htmlを更新しない不具合修正(v1.09.0.test1)  ・index.htmlで安価のURLがおかしくなる件を修正(安価URL変更)(v1.09.0.test1)  ・URLのリンク化対象記号に「,」追加  ・の最初に付いてた「v」を抜いた(手動で付ける必要がある) v1.09.0.test1 2014/11/23  ・index.htmlの生成に対応  ・名前,MailのCookieのパスを変更(index.htmlから読めるように) v1.08.4.2 2014/11/20  ・一部設定ファイルが空だとエラーになる不具合修正(v1.00 dev.01) v1.08.4.1 2014/11/20  ・CustomColor→Colorに変更  ・Color複数対応 v1.08.4 2014/11/19  ・customcolorの制限一部解除(redとか指定できるように)  ・gzip圧縮のonoff切替  ・内部調整 v1.08.4.test1 2014/11/12  ・gzip圧縮を有効にしてみる v1.08.3 2014/11/10  ・スレッド表示のURLにnを追加すると1を表示しない(例:100001/l30n) v1.08.2 2014/11/10  ・spuaが動かないか変に動く不具合修正(spua.txtをnoua.txtと間違えてた)(v1.08.1)  ・に消えたはずのが付く不具合修正  ・テンプレートBBS_PATH,BBS_DIR追加  ・listでspモードに関係なく通常のテンプレートファイルを読み込む不具合修正 v1.08.1 2014/11/10  ・spモードと判定するUAを変更できるように(spua.txt)  ・許可hostとキャップで逆引き規制を回避できるように  ・saikoro機能の調整(altを変更)  ・付属画像のサイズが小さくなった  ・displayパラメータを廃止、代わりにCookie実装(Cookie: display=pc or sp)  ・テンプレートDISPLAY_PRM削除  ・UA保存機能,ngua機能削除  ・noua(UAが無ければ規制)追加  ・Referer保存機能削除  ・代わりにokreferer追加(投稿時にRefererに指定した文字列が無かったら規制)  ・age機能有効時に新しいスレッドが上に来るようになった  ・内部調整 v1.08 2014/10/05  ・age機能(あと強制sage機能)  ・スレ一覧のテンプレート(list)  ・テンプレート変数修正 v1.07.2 2014/10/04  ・過去ログ倉庫対応  ・Cookieの期限を設定できるように  ・レス表示の速度改善(1レス毎にテンプレートファイルを読み込む不具合修正)(v1.00 dev.01) v1.07.1 2014/10/03  ・>>d-タイプの安価を表示しようとすると時間がかかる不具合修正(v1.00)  ・脆弱性修正 v1.07 2014/09/26  ・連投規制  ・Cookieが二重登録される不具合修正(v1.00 dev.01) v1.06.1 2014/09/24  ・現在のUNIX時刻表示を追加(template.txt参照) v1.06 2014/09/23  ・スレッド作成機能  ・書き込み完了画面から書きこんだスレに移動  ・本文が空か確認する処理を変更,スペース等があっても空と判断するようにした  ・安価と最新レスで>>1を常に表示する  ・微修正 v1.05 2014/09/23  ・レス数制限(スレッドストップ)  ・スレッド機能(スレッド作成機能ではない)  ・現在時刻(読み込んだ時刻)表示機能 v1.04 2014/08/19  ・12桁酉  ・10桁酉の互換性向上?  ・微修正 v1.03 2014/08/19  ・生キー v1.02 2014/09/16  ・許可ホスト  ・ディスカッションモード  ・フッター  ・微修正 v1.01 2014/09/16  ・最初と最後の改行とスペースを削除する  ・直接「◆」と記入した場合に「◇」に変換する v1.00 2014/09/15  ・安価完全対応 v1.00 dev.02 2014/09/15  ・でサイコロ(*は1-5)  ・ or で色変更  ・sageでID非表示 v1.00 dev.01 2014/09/15  ・最初のバージョン