- 930 名前:877 mailto:sage [2007/05/29(火) 15:50:39 ID:IJXIlbvO0]
- >>921
試作品が出来たので公開ます。 動作確認が不十分なので人柱版ということで。 効かないページがあればご報告下さい。 メンテのしやすさの面からリンクとinputを別々のフィルタにしました。 それとWEBフィルタでアフィ判定するのには限界があるので>>915さん紹介のフィルタを併用することをお勧めします。 WEBフィルタでの判定はサイト主がその気になれば簡単に回避されてしまいますので。 [Patterns] Name = "Amazon Affiliate Kill - link [2007-05-29]" Active = TRUE URL = "$TYPE(htm)" Limit = 2048 Match = "(<a\s[^>]++href=)\0$AV((http(s|)://([^/]++.|)amazon.(co.jp|jp|com)(:[0-9]+{1,5}|)[?/]" "(((e|%65)(x|%78)(e|%65)(c|%63)/(o|%6f)(b|%62)(i|%69)(d|%64)(o|%6f)(s|%73)|(o|%6f))/" "(A|%41)(S|%53)(I|%49)(N|%4e)/[0-9A-Z%]+{10,30}/|*(\?|%26|%3f|\&(amp(;|)|))(t|%74)" "(a|%61)(g|%67)(\=|%3d)))\1([0-9a-z_%-]++{1,*}(-|%2d)(2|%32)(2|%32)" "(^[a-z0-9]|%((3[0-9])|[46][1-9a-f]|[57][0-9a]))*)\2)" Replace = "\0"\1AAK\2"" [Patterns] Name = "Amazon Affiliate Kill - Form input [2007-05-29]" Active = TRUE URL = "$TYPE(htm)" Limit = 512 Match = "<form\s[^>]++action=$AV(http(s|)://([^/]++.|)amazon.(co.jp|jp|com)(:[0-9]+{1,5}|)/*)$SET(amazonF=on)(^?)" "|<input\s(([^>]++value=)\0$AV(\1-22)([^>]+)\2(^(^>))&&[^>]++name=$AV(tag)*)$TST(amazonF=on)" "|</form(\s*|)(^(^>))$SET(amazonF=)(^?)" Replace = "<input \0"AAK\1-22"\2"
|

|