1月 26
MTBanASCII
以前やったコメントspam対策だけれども、やはりmt-comment.cgiを直接いぢるのは後々までアップデート毎に変更を気にしたりして、あまり気分のいいものではなかった。
前(o)さんがpluginな形で紹介してた気がするけど、宮川さんがMTBanASCIIなる美しそうなpluginを出していらした。それを参考に、私のところでやってる「全角句読点を含まないと弾く」というPATTERNにして採用。Jcodeでやってたんだけど、MTBanASCIIのソース見てEncode使ってたので、折角なので勉強してそちらを使うように。
敢えて変更ソースは出さないけど、簡単に言うと
・decodeだけだと0xffを超えるUTF-8字は怒られるので、さらにencode
・その文字列の中に全角句読点があるかどうかPATTERN match
一行増やして一行書き換えるだけ。



コメントをどうぞ