幸せサーバープロジェクト 「アイデア・技術のある人募集中」★4at OPERATE
幸せサーバープロジェクト 「アイデア・技術のある人募集中」★4 - 暇つぶし2ch689:♪ ◆/y.Ychk2JQ @brigitta ★
09/11/07 17:55:16 0 BE:466002672-PLT(20000)
>>680
*list.txt仕様*

項目はマッチ文字列、表示用マッチ文字列、種別 の3つ。
各項目はタブで区切られている。
「マッチ文字列」は必ず存在しています。
「表示用マッチ文字列」、「種別」はその行によっては存在しない場合もあります。

*各項目の説明*

マッチ文字列:
芋から取得したリモホ情報(●の部分は前もって除いておく)と比較を行い、最初に一致した行を処理対象として決定します。
また後述の「表示用マッチ文字列」がない場合は、まとめ結果にはこの項目の内容が表示されます。

表示用マッチ文字列:
まとめに実際に表示される文字列です。
通常はマッチ文字列で十分なんですが、対象ホストによっては修正した内容で表示したい場合があります。

たとえばですがOCNの場合丸の内ADSLが規制されると以下のようになります。
ipad\d+marunouchi.tokyo.ocn.ne.jp
マッチ文字列をそのまま表示させるだけですと、各都道府県別・回線別の行が必要でリストが膨大になりまた管理が大変になります。
なので、 まずマッチ文字列<(ip|ipad|ipbf|ipbfp|ipngn|ipgvpnf)\d+(\w+).(\w+).ocn.ne.jp>でいったん全OCNを処理するようにします。
このままだと、芋ほりまとめには 「 (ip|ipad|ipbf|ipbfp|ipngn|ipgvpnf)\d+(\w+).(\w+).ocn.ne.jp 14res」のように表示されてしまうので
マッチ文字列とのマッチングと同時に各回線種別、地域名を取得し表示用マッチ文字列<$1\d+$2.$3.ocn.ne.jp>の書式で置換しなおします。
また、ここが空白の場合はマッチ文字列がそのまま表示されるということになります。
# 全OCNと言いましたが、数件上記では好ましくない地域が存在しているのでそれらは別途行を追加しています。
# その場合、(ip|ipad|ipbf|ipbfp|ipngn|ipgvpnf)\d+(\w+).(\w+).ocn.ne.jp より上の行に持ってこないと意図した動作にならなくなります。

種別:
リモホが通常規制なのか、BBQ、BBMかなどの判断で使用します。
空文字の場合は通常規制となります。



次ページ
続きを表示
1を表示
最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch