| タイトル | : WebForumExtensionのデータの持ち方変更 |
| 記事No | : 2 |
| 投稿日 | : 2005/10/26(Wed) 13:39 |
| 投稿者 | : うぇいく |
この掲示板は、もう使ってよいのかな・・?=^^;=
KENT-WebForum用巡回、内部で持っている解析用のパターン(実体は正規表現と、そこから情報を取り出すためのインデックス)を、ソース上にハードコーディングしたいてのですが、そろそろ収拾が付かなくなったため以下のように変更予定。 # 現時点で2.x、2.xのmegasoft、4.xの(MCD)、4.xのisso改(3種)、4.xとあります。
※1部のみ抜粋。これは、html全体から個々の発言を取り出すための情報。 [ANALYZE_MESSAGE] Version=2.*-2.* Custom=* Pattern=<hr width='?\d+%'?><P>(<tt>)?${mes:.[\s\S]*?$}</form> Pattern=<tr><td[^>]*>(<tt>)?${mes:<font[^>]*>投稿時間:.[\s\S]*?$}</form>
ようは、正規表現はそのままでも、外部ファイルにすることでC言語の文字列としてのエスケープがいらなくなるであろうという利点と、取り出す情報をインデックスで指定したいたのを、特殊なタグ(${hoge:$})で指定して、プログラム側で数えよう という。
そこで、これを設定したファイルを外部ファイルにしようとした場合、*.cpxと同じ場所に持っておくのがよいと思うのですが、APIからだと、なにかよいのはありますか? # Extensionフォルダそのものを得るのは見つけました。サブフォルダをきっている可能性を考えると、なにかあるかな と。 # 無いようならGetModuleFileNameからになるのかなぁ と。
なお、情報ファイル自体は、配布時点では簡単な暗号化を掛けた(xor & 0x66とか)バイナリファイルにするかもしれません。 -- CMN v0.50β --
|