• ベストアンサー

phpでのアクセス制限について

$deny='.jp'; $host=gethostbyaddr($_SERVER["REMOTE_ADDR"]); if(strpos($host,$deny)===FALSE){ exit; とphpに記述して jp以外をアクセス制限しているのですが、これはスパム対策にも効果はあるのでしょうか? .htaccessが使えないので、phpに直接記述しています。

質問者が選んだベストアンサー

  • ベストアンサー
  • luka3
  • ベストアンサー率72% (424/583)
回答No.2

私も同様にcgiでドメインチェックをしています。 perlですが、 if ($host !~ /(\.jp|bbtec.net)$/) { スパム処理 } #国内のみ として、ある程度の成果はありました。 しかしbbtec.net(YahooBB)にプロクシを設置している人が少々あるらしく、時々スパムが届いてしまうため、その都度スパム判定条件を追加しています。

その他の回答 (1)

  • calltella
  • ベストアンサー率49% (317/635)
回答No.1

ホスト名がJPなら全て通過するので効果が無いとは言えませんが ほどほどに効果があるのではないでしょうか?

関連するQ&A

専門家に質問してみよう