Namazu-users-ja(旧)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: mknmz-squid 実行時にメディアタイプの取得に失敗し停止
- From: knok@xxxxxxxxxxxxx (NOKUBI Takatsugu)
- Date: Tue, 13 Feb 2001 17:17:51 JST
- X-ml-name: namazu-users-ja
- X-mail-count: 01529
<20010210153822.6944238802@xxxxxxxxxxxxxxxx>の記事において
kai13@xxxxxxxxxxxxxxxxxxxxさんは書きました。
>> 問題ありません。ただ、空行は大抵のファイルに存在するので
>> 非欲張り型のマッチングの方が安全かと思っただけです。
>> あと、バックトラックをしない正規表現が高速化出来ると思っています。
ああ、なるほど、そうですね。自分の手元ではなぜかうまくいかなかったよ
うだったのですが、何か入力ミスがあったかもしれません。
>> Squidのヘッダを再び解析しました。
>> まだ確証はありませんが、ファイルの先頭のバイナリは以下のようになっている
>> と思われます。
>> 03 ?? 00 00 00 03 10 00 00 00 ?? …………
>> これをAddSpecials内に導入すればいいのだが、
ということであれば、むしろ addMagicEntry の方がよさそうです。多分最
初の 0x03 はみなくてもそれ程影響しないと思うので、
$mm->addMagicEntry("2\tstring\t".'\x00\x00\x00\x03\x10\x00\x00\x00'."\tapplication/x-squid-cache");
という感じでいかがでしょうか。これを用いて手元で試してみた限りは問題
なさそうです。加えてこの方が SPECIALS による判定より高速です。
--
野首 貴嗣
E-mail: knok@xxxxxxxxxxxxx