主にゲーム関連の仕事をしているフリーライターの日記。企画、ゲームシナリオ、その他文章の仕事募集中。
◆ メニュー ◆
HOME | 最新日記(10件) | プロフィール | リンク
*** PCサイト(大きい画面)はこちら ***
「乱れて交わる俺と姫」 WAFFLE
祝WAFFLE様10周年のファンタジーもの。AVG+エロエロH
「ノベルゲームのシナリオ作成奥義」 秀和システム
シナリオの書き方に留まらず、ライターが担当するさまざまな作業を解説。企画・プロットに始まり各種資料やフローの書き方、台本の書き方、etc。プランナーを目指す人にもお勧め
◆ 置いてけぼり日記 ◆
■ 2008/10/28 : スパムちゃんぷるーをいじってみる
スパムちゃんぷるーというサービスをライブドアが始めたらしい。
書き込みしてくるクライアントのIPをチェックして、スパマーかどうかを判断するものということだ。
http://spam-champuru.livedoor.com/dnsbl/
しかし提供されているのは、サーバーとPerlでの実装方法だけなんですな。
うちのサイトはPHPベースだし、最近本業でいじっているWebサイトもほとんどPHPベース。
Linux系はさっぱりなのだけどdigというコマンドがこのサーバーにアクセスできるというから、それを手がかりにちょっと調べてみたところ gethostbynameと同じと判明。
(当たり前だろうと言われそうですが……)
それさえ判明すればやることは早いぞっつことで、ためしにこういうのを書いてみた。
<?php
//$CHECK_IP = "192.0.2.1"; // スパム判定されるIP
$CHECK_IP = "207.46.197.32"; // されないIP(microsoft.com)
if(preg_match("/([\d]+).([\d]+).([\d]+).([\d]+)/",$CHECK_IP,$ip)){
$b = $ip[4] . ".". $ip[3] . ".". $ip[2] . ".". $ip[1];
$c[] = gethostbyname($b . ".dnsbl.spam-champuru.livedoor.com");
if($c[0] == "127.0.0.2"){
echo $CHECK_IP . " ==> すぱむ";
}else{
echo $CHECK_IP . " ==> もっけー";
}
}
?>
なるほどね。これは使えそうだ。
これを入れておけば完璧というわけじゃないが、なるべく多くのSPAM書き込みを検出するには使えるかもしれない。
関連タグ: PC 開発
◆ バックナンバー ◆
2009年09月
2009年08月
2009年07月
2009年06月
2009年05月
2009年04月
2009年03月
2009年02月
2009年01月
2008年12月
2008年11月
2008年10月
2008年09月
2008年08月
2008年07月
2008年06月
2008年05月
2008年04月
2008年03月
2008年02月
Copyright (c) 無頼寿あさむ/Powerd by Digital Cottage.Net
ご意見ご感想ネタの提供は、assem-blage@digital-cottage.netにどうぞ