#author("2021-01-31T18:04:44+09:00","","") #author("2021-02-06T23:22:19+09:00","","") [[WeB DoRaMaシリーズ]] #contents #norelated #br * WeB DoRaMa Java MOBILE Version [#q87b6625] XHTML1.0 Transitional & CSSによりPC向けの複数のブラウザでほぼ同一の表示(*以前のブラウザ、旧バージョン、旧バージョン準拠表示ライブラリをのぞく)。~ 携帯機器向けの表示はできるだけ軽く、小さく。ですがバージョンが上がるとほとんど別物です。~ ~ 最大の欠点は設置に時間がかかるのとレンタルサーバーを選ぶこと。その上汚いソースコードです。 ** 改良履歴 [#feea98dc] - Ver1.32.00(Ver1.31.03ベース) -- WILLCOM以外の携帯電話情報取得機能を追加(ただし、副作用によりPC経由の情報も取得してしまうと言う機能も入っています…)。 -- 管理者専用エディタでのみ、どのキャリアで投稿したかを知る事が出来るようになった(例えばDoCoMoの場合はDoCoMoと言うぐあいに)。 -- 携帯経由(ブラウザも含んでます)の投稿制限機能の追加(ただし、携帯電話情報[シリアル№が含まれていなくとも]が読まれるとヤバイ事になるのでログファイルを別の名前に書き換える事をお勧めしますw)。 -- キャリアによりMETHODが変わるように変更。 -- スクリプトの移植追加。 -- 携帯電話使用時にリモートホストの代わりに携帯端末製造番号取得機能を実装(移植)。 -- 書き込み停止機構の実装。 - Ver1.32.01(Ver1.31.04ベース) -- IPがに異なるのに同じIP次の投稿を禁止する時間分投稿禁止されていたのを修正。 -- 不正投稿・アクセス制限・禁止ワードに引っかかったときのCPU使用時間を減らした。 -- Kent Web謹製スクリプトからIP及びHOST取得機能移植に加え、出来る限り本来のIP及びHOSTを取得出来るようにした。 - Ver1.32.02 -- 携帯でのアクセス時にレイアウトが変わるようにした。 -- 携帯のみキー操作によるをダイレクトアクセス機能を追加。 - 2007/04/07 -- 投稿規制・許可機能ににアスタリスクを使用可能にした(【例】123.*.abc.com 123.456.789.*)。 -- ホストが取得出来るサーバー(gethostbyaddr)対応(従来のスクリプトでは取得出来ていなかったので…)。 - 2007/04/11 -- 将来訪れるであろう新規格に対応(画像ファイルのみ)。 - 2007/04/21 -- 部分的に機能拡張…(^^;(出演者エディタのみ)。 - 2007/05/02 -- 不必要な部分を見直し、軽量化。 - 2007/07/04 -- セキュリティアップの為、登場人物とエラーログに$logdirを使用できるようにした(dorama.logと共用になります)。 -- 他、環境変数チェック(テストモードのみ使用可)及び不具合の修正。 - 2007/08/01 -- スクリプト本体から設定ファイル、投稿制限・許可ファイルを切り離す(投稿制限・許可ファイルは同じディレクトリで扱う事を前提に)。 - 2007/10/05 -- (テスト版限定)従来型のロックスクリプトを止め、symlink・mkdir関数に変更(従来型のロックスクリプトがOSによって動かないため)。 - 2007/10/07 -- (テスト版限定)従来型のロックスクリプトを少々変更して追加(flockに関してはバグが発生した為、削除)。 - 2007/11/01 -- メインページに過去ログ閲覧表示・非表示機能を追加。 - 2007/11/06 -- ドラマのCSSを分離。 - 2007/11/07 -- ドラマのJavaスクリプトを分離。 -- CSSのコードを追加。 - 2007/11/18 -- 意味は無いけど日本語チェック機能を追加。 - 2007/12/18 -- ちょっとだけ軽量化。 - 2008/01/04 -- CGI名自動取得をやめ、手動取得に変更。 -- $logdir機能の削除(他所で配布されているスクリプトとほぼ同等にしただけ)。 -- ロック機構の修正(テスト版のみ)。 - 2008/01/08 -- 携帯電話情報取得機能の改良版を追加(テスト版)。 - 2008/02/02 -- 日本語チェック機能および改良版の携帯電話情報取得機能を強化(テスト版)。 - 2008/02/23 -- ドラマ修正エディタのバグを修正(改行されてなかったみたいです)。 - 2008/03/23 -- 圧縮転送の為、gzipを追加。 - 2008/04/03 -- URIが含まれている場合、投稿不能になるスクリプトを追加。 - 2008/05/03 -- ユーザーエージェントをエスケープするように変更。 - 2008/07/20 -- イタズラで出演者が削除されないように削除防止を追加。 - 2008/07/25 -- メンテナンスを容易にするためにエージェント振り分けを改良。 -- ついでに軽くした。 - 2008/07/30 -- 正式に1.32.04とする。 - 2008/08/21 -- アイコン用画像チェック機構の改変および不必要な記号関数の削除。 - 2008/08/25 -- マルチメディアファイル再生タグ追加欄の追加。 -- CSSとJavaスクリプトの文字コード設定を追加。 - 2008/10/17 -- HTMLの改変ならびにラベルタグの追加に伴う書き換え。 - 2008/12/11 -- DoCoMo-ID取得機能の追加。 - 2009/04/06(Mon) -- EMOBILE、iPhone、iPodに対応。 - 2009/05/31(Sun) -- ファイルを各キャリアごとに分け、さらに軽量化する(plusのみ)。 - 2009/06/18(Thu) -- バグフィックス(出演者エディタに余計な余り物があったんで…)。 - 2009/06/23(Tue) -- ログ解析スペースを追加。 - 2009/07/02(Thu) -- back_uriを端末ごとに増やす。 -- メニュースペースを追加。 - 2009/08/03(Mon) -- バージョン情報を設定ファイルに移動。 - 2009/08/04(Tue) -- バージョン情報を本体に移動。 -- 一部チェック機構を導入(最新版)。 - 2009/09/08(Tue) -- 旧表示スクリプトを追加。 - 2009/09/27(Sun) -- 出演者エディタの脆弱性を改善。 - 2009/10/05(Mon) -- 出演者エディタの脆弱性を改善。 - 2009/11/13(Fri) -- 携帯ゲームブラウザに対応。 - 2009/11/22(Sun) -- i-modeブラウザ2.0携帯新機種に対応。 - 2009/11/27(Fri) -- 少し軽量化。 - 2009/12/03(Thu) -- 新バージョンのみSafariの表示に対応。 -- チェック機能を軽量化。 - 2009/12/06(Sun) -- 禁止ワードチェックが動作していなかったのを修正。 -- 一部タグの属性追加。 - 2009/12/19(Sat) -- XHTML 1.1版(Ver1.34.8)追加。 - 2010/03/07(Sun) -- i-modeブラウザ2.0、EMOBILE新機種登場に伴う追記。 - 2010/03/28(Sun) -- 1.32.07と1.32.08の一部表記削除。 - 2010/04/02(Fri) -- i-modeブラウザ2.0携帯新機種登場に伴う追記。 - 2010/04/05(Mon) -- bodyタグの一部改変。 - 2010/05/08(Sat) -- リンクタグのクラス属性値を任意に変更できるよう追記。 - 2010/05/15(Sat) -- 表示部分のクラス属性値を任意に変更できるよう追記。 - 2010/06/08(Tue) -- 一部ライブラリの過去ログ関連の不具合修正。 - 2010/06/20(Sun) -- 表示ライブラリの追加(最新版のみ)。 -- 一部記述の修正。 - 2010/07/07(Wed) -- 最新版のみ簡易的なアクセスログを追記。 - 2010/08/10(Tue) -- 一部追記。 - 2010/09/24(Fri) -- i-modeブラウザ2.0携帯機種追加に伴うメンテナンス(一部のみ)。 - 2010/10/11(Mon) -- PCやiPhone限定ながら一部ワードの画像変換機能追加。 - 2010/10/16(Sat) -- 一部ワードの画像変換機能を拡張。 - 2010/10/22(Fri) -- 配布ドラマ全てに簡易的なアクセスログを追記。 - 2010/10/27(Wed) -- CSSがらみで仕様変更。 - 2010/11/03(Wed) -- 表示ライブラリの追加(最新版のみ)。 -- 表示ライブラリの修正。 - 2010/11/12(Fri) -- テストも兼ねてFLOCK版を配布。 - 2010/11/14(Sun) -- テストも兼ねて複数サーバー版を配布。 - 2010/11/19(Fri) -- 一部を1.31.06ベースに書き換え。 - 2010/11/23(Tue) -- ロック強化バージョンのロック機構追加とオリジナル版ロック機構の追加。 -- flockバージョンはエラーの追加。 - 2010/11/27(Sat) -- ロック強化バージョンのロック機構を試しに二重化。 - 2010/12/01(Wed) -- 汎用外部表示Perlスクリプト実装機構追加。 -- ロック強化バージョンのロック機構を四重化。 - 2010/12/05(Sun) -- NEXUS以降アンドロイド端末に対応。 - 2010/12/31(Fri) -- エラーログ記述を追記。 - 2011/01/02(Sun) -- 対応機種追加。 -- 一部の旧ブラウザの救済措置追加。 - 2011/01/03(Mon) -- 出演者エディタで.svg形式のアイコンを投稿可能に(ブラウザが対応していれば)。 - 2011/01/10(Mon) -- 出演者エディタの情報取得機能を追加。アイコンまわりの改良。 - 2011/01/14(Fri) -- 全バージョン・外部投稿拒否設定時、DoCoMo経由で投稿不能になる問題を修正。 -- 1.32.08以降・IEがらみの問題(XHTML1.1関連)対策。 -- 1.32.09・ログバックアップを導入。 - 2011/01/15(Sat) -- NEXUS以降Safari向け表示ライブラリ内のアプレット記述変更。 -- 1.32.09・Safari向け表示ライブラリをXHTML 1.1化。 - 2011/01/30(Sun) -- 1.32.09・バックアップ機能の改良。 - 2011/02/02(Wed) -- エラーの原因となっていた簡易アクセスログのエラーメッセージを削除。 - 2011/02/17(Thu) -- ストーリー欄を追加。 - 2011/02/19(Sat) -- 全ウェブドラマにロック機構全て実装。 - 2011/02/22(Tue) -- ロックの場所移動。 - 2011/02/23(Wed) -- open形式のロック機構削除。 -- ファイル記録(temp形式以外)の改変。 - 2011/03/06(Sun) -- 1.32.09・BBQをはじめとする公開串対策。 - 2011/03/19(Sat) -- iモードブラウザ2.0LE、2.1に対応。 -- タイプ機能が使用不能なので別の機能も追加。 - 2011/05/05(Thu) -- 素材クレジット追記対応。 - 2011/07/07(Thu) -- 新バージョンのみ一部テキストブラウザに対応。 - 2011/07/31(Sun) -- テキストブラウザ用ライブラリ修正。 -- クラシック表示以外文字拡大可能。 - 2011/12/11(Sun) -- リンク修正。実は引越しに伴うのが大きいです。 -- 最新版のみロック機能追記修正。 - 2012/01/09(Mon) -- ロック機能が動作していなかったため、改修。 - 2012/01/14(Sat) -- iモードブラウザ2.0、2.0LE、2.1、ゲーム機搭載ブラウザ対応機種追加。 - 2012/03/21(Wed) -- iモードブラウザ2.1、対応機種追加。 - 2012/04/18(Wed) -- Mac OS X Safari向け表示ライブラリ等の削除。 - 2012/05/08(Tue) -- 携帯向けアドセンス表示機能削除。 - 2016/03/27(Sun) -- 1.32.09のみ。 -- renameに見落としがあったので修正。 -- mkdirのchmodを変えれるよう書き直し。 - 2016/04/03(Sun) -- 一部バージョンを除きAndroid端末の表示に対応。 -- 旧バージョンの一部も修正。 - 2016/04/24(Sun) -- Version 1.32.10正式配布。 -- ロック機構ならびにファイル記録方式で先祖帰りを引き起こす。 -- IP2HOSTを移植。 -- PC・スマホ限定:HTML5ならびにXHTML5表示ライブラリ増加ならびに修正。 - 2016/05/05(Thu) -- Version 1.32.10のみ更新。 -- 表示用ライブラリの一部タグの変更ならびに削減。 - 2016/07/26(Tue) -- mkdirのchmod変更可。 -- Version 1.32.10細部修正。 - 2016/08/27(Sat) -- 投稿制御の個別・全体化。 - 2016/11/15(Tue) -- ダブルロックファイルを選択式ロックスクリプトに統合。 - 2017/01/15(Sun) -- 一部ワードの画像変換用画像の設置ディレクトリの分離。 - 2017/01/31(Tue) -- 投稿制限ならびに禁止ワードが機能しなかったので修正。 - 2017/02/05(Sun) -- 出演者エディタ関連の修正。 - 2017/02/27(Mon) -- iPhone等向けならびにANDROID向け表示をスマートフォンへ一本化。 -- 煩雑な保守管理の解消ならびに前述に伴いファイル削減と軽量化。不要な設定の削減。 -- スマートフォンならびにゲーム機でも管理用エディタを使用可能。 -- ユーザーエージェント更新。 -- ロックファイルディレクトリの移動ならびにリネーム。 - 2017/03/19(Sun) -- 表示ライブラリ等修正。 -- jcode.plからjacode.plへ置き換え - 2017/05/25(Thu) -- 投稿制限が機能していなかったため再度修正。 -- 一部追記修正。 //- 2021/0x/xx(xxx) //-- 5.24以降にて、defined関連の構文エラーが確認されたことにより、修正。 //-- jacode.plの交換も実施。 //-- 環境変数追加。 ** テスト投稿 [#c62fad0f] [[テスト投稿:http://webdoramamuseum.s1003.xrea.com/cgi-bin/dorama/doramajm.cgi]] ** ダウンロード [#vc94d836] CENTER:&color(#ff0000){&size(24){注意!};}; 利用規約はCGI-StaTionに準じています。くれぐれも悪用は避けてください。~ ~ WeB DoRaMa 1.30.xxにおいて、パスワードクラックによりすでに登録されているキャラの削除と再登録が発生している為、ログファイルのと出演者ファイルの定期的なバックアップおよび定期的なパスワードの変更を推奨します。~ ~ 画面が白く表示されてしまう原因は、おそらく[gzip]関連かも知れません。ご利用のサーバーで[gzip]のパスが不明な場合もしくは分からない場合は未記入にしても構いません。 CENTER:&color(#ff0000){&size(24){なお、このスクリプトは各種設定に時間がかかるため設置難易度は高ランクです。};}; *** 最新版 [#v2a5b69f] - 新機能追加バージョン(正式版) -- [[&ref(http://webdoramamuseum.s1003.xrea.com/common/img/download/dl_lzh.gif,left,nolink,16x16,doramajm_v13210.lzh);doramajm_v13210.lzh:http://webdoramamuseum.s1003.xrea.com/common/cgi-bin/link/perldnload.cgi?dlfile=http://webdoramamuseum.s1003.xrea.com/common/file/doramajm_v13210.lzh&dlname=doramajm_v13210.lzh]] [[&ref(http://webdoramamuseum.s1003.xrea.com/common/img/download/dl_zip.gif,left,nolink,16x16,doramajm_v13210.zip);doramajm_v13210.zip:http://webdoramamuseum.s1003.xrea.com/common/cgi-bin/link/perldnload.cgi?dlfile=http://webdoramamuseum.s1003.xrea.com/common/file/doramajm_v13210.zip&dlname=doramajm_v13210.zip]] [[&ref(http://webdoramamuseum.s1003.xrea.com/common/img/download/dl_icon.gif,left,nolink,18x18,doramajm_v13210.7z);doramajm_v13210.7z:http://webdoramamuseum.s1003.xrea.com/common/cgi-bin/link/perldnload.cgi?dlfile=http://webdoramamuseum.s1003.xrea.com/common/file/doramajm_v13210.7z&dlname=doramajm_v13210.7z]] *** 旧バージョン配布 [#v1ee11a8] - doramajm -- [[&ref(http://webdoramamuseum.s1003.xrea.com/common/img/download/dl_lzh.gif,left,nolink,16x16,doramajm.lzh);doramajm.lzh:http://webdoramamuseum.s1003.xrea.com/common/cgi-bin/link/perldnload.cgi?dlfile=http://webdoramamuseum.s1003.xrea.com/common/file/doramajm.lzh&dlname=doramajm.lzh]] [[&ref(http://webdoramamuseum.s1003.xrea.com/common/img/download/dl_zip.gif,left,nolink,16x16,doramajm.zip);doramajm.zip:http://webdoramamuseum.s1003.xrea.com/common/cgi-bin/link/perldnload.cgi?dlfile=http://webdoramamuseum.s1003.xrea.com/common/file/doramajm.zip&dlname=doramajm.zip]] [[&ref(http://webdoramamuseum.s1003.xrea.com/common/img/download/dl_icon.gif,left,nolink,18x18,doramajm.7z);doramajm.7z:http://webdoramamuseum.s1003.xrea.com/common/cgi-bin/link/perldnload.cgi?dlfile=http://webdoramamuseum.s1003.xrea.com/common/file/doramajm.7z&dlname=doramajm.7z]] - doramajm-n -- [[&ref(http://webdoramamuseum.s1003.xrea.com/common/img/download/dl_lzh.gif,left,nolink,16x16,doramajm-n.lzh);doramajm-n.lzh:http://webdoramamuseum.s1003.xrea.com/common/cgi-bin/link/perldnload.cgi?dlfile=http://webdoramamuseum.s1003.xrea.com/common/file/doramajm-n.lzh&dlname=doramajm-n.lzh]] [[&ref(http://webdoramamuseum.s1003.xrea.com/common/img/download/dl_zip.gif,left,nolink,16x16,doramajm-n.zip);doramajm-n.zip:http://webdoramamuseum.s1003.xrea.com/common/cgi-bin/link/perldnload.cgi?dlfile=http://webdoramamuseum.s1003.xrea.com/common/file/doramajm-n.zip&dlname=doramajm-n.zip]] [[&ref(http://webdoramamuseum.s1003.xrea.com/common/img/download/dl_icon.gif,left,nolink,18x18,doramajm-n.7z);doramajm-n.7z:http://webdoramamuseum.s1003.xrea.com/common/cgi-bin/link/perldnload.cgi?dlfile=http://webdoramamuseum.s1003.xrea.com/common/file/doramajm-n.7z&dlname=doramajm-n.7z]] - doramajm-nexus -- [[&ref(http://webdoramamuseum.s1003.xrea.com/common/img/download/dl_lzh.gif,left,nolink,16x16,doramajm-nexus.lzh);doramajm-nexus.lzh:http://webdoramamuseum.s1003.xrea.com/common/cgi-bin/link/perldnload.cgi?dlfile=http://webdoramamuseum.s1003.xrea.com/common/file/doramajm-nexus.lzh&dlname=doramajm-nexus.lzh]] [[&ref(http://webdoramamuseum.s1003.xrea.com/common/img/download/dl_zip.gif,left,nolink,16x16,doramajm-nexus.zip);doramajm-nexus.zip:http://webdoramamuseum.s1003.xrea.com/common/cgi-bin/link/perldnload.cgi?dlfile=http://webdoramamuseum.s1003.xrea.com/common/file/doramajm-nexus.zip&dlname=doramajm-nexus.zip]] [[&ref(http://webdoramamuseum.s1003.xrea.com/common/img/download/dl_icon.gif,left,nolink,18x18,doramajm-nexus.7z);doramajm-nexus.7z:http://webdoramamuseum.s1003.xrea.com/common/cgi-bin/link/perldnload.cgi?dlfile=http://webdoramamuseum.s1003.xrea.com/common/file/doramajm-nexus.7z&dlname=doramajm-nexus.7z]] - doramajm_v132- -- [[&ref(http://webdoramamuseum.s1003.xrea.com/common/img/download/dl_lzh.gif,left,nolink,16x16,doramajm_v132-.lzh);doramajm_v132-.lzh:http://webdoramamuseum.s1003.xrea.com/common/cgi-bin/link/perldnload.cgi?dlfile=http://webdoramamuseum.s1003.xrea.com/common/file/doramajm_v132-.lzh&dlname=doramajm_v132-.lzh]] [[&ref(http://webdoramamuseum.s1003.xrea.com/common/img/download/dl_zip.gif,left,nolink,16x16,doramajm_v132-.zip);doramajm_v132-.zip:http://webdoramamuseum.s1003.xrea.com/common/cgi-bin/link/perldnload.cgi?dlfile=http://webdoramamuseum.s1003.xrea.com/common/file/doramajm_v132-.zip&dlname=doramajm_v132-.zip]] [[&ref(http://webdoramamuseum.s1003.xrea.com/common/img/download/dl_icon.gif,left,nolink,18x18,doramajm_v132-.7z);doramajm_v132-.7z:http://webdoramamuseum.s1003.xrea.com/common/cgi-bin/link/perldnload.cgi?dlfile=http://webdoramamuseum.s1003.xrea.com/common/file/doramajm_v132-.7z&dlname=doramajm_v132-.7z]] - doramajm-le -- [[&ref(http://webdoramamuseum.s1003.xrea.com/common/img/download/dl_lzh.gif,left,nolink,16x16,doramajm-le.lzh);doramajm-le.lzh:http://webdoramamuseum.s1003.xrea.com/common/cgi-bin/link/perldnload.cgi?dlfile=http://webdoramamuseum.s1003.xrea.com/common/file/doramajm-le.lzh&dlname=doramajm-le.lzh]] [[&ref(http://webdoramamuseum.s1003.xrea.com/common/img/download/dl_zip.gif,left,nolink,16x16,doramajm-le.zip);doramajm-le.zip:http://webdoramamuseum.s1003.xrea.com/common/cgi-bin/link/perldnload.cgi?dlfile=http://webdoramamuseum.s1003.xrea.com/common/file/doramajm-le.zip&dlname=doramajm-le.zip]] [[&ref(http://webdoramamuseum.s1003.xrea.com/common/img/download/dl_icon.gif,left,nolink,18x18,doramajm-le.7z);doramajm-le.7z:http://webdoramamuseum.s1003.xrea.com/common/cgi-bin/link/perldnload.cgi?dlfile=http://webdoramamuseum.s1003.xrea.com/common/file/doramajm-le.7z&dlname=doramajm-le.7z]] なお、Perl 5.24以降ではエラーが発生します。 * 追記 [#ua172991] OSならびにブラウザ・Javaのバージョン等によりIP生抜きが機能しなくなっていると原型の設計者から通達がありました。~ 該当スクリプトご利用の方はIP生抜きの使用を停止いただければいいだけです。 * 関連ページ [#cdd4de7b] #related //* 駄文 // //このドラマの改造理由はドラマ乗っ取り犯に対する対策を主眼としていますが、何よりも携帯電話と言う環境の変化もありました。~ //これらからのアクセスも確認されていることを踏まえ携帯向けの表示の準備も行わなければならなかったのでE-PAD UTN Edition等から機能の移植を行わなければならなかったんですが、今となってはスマホの時代なのでもう無意味な上に実質SSL非対応と言った有様なので非対応としてます。~ //