一部のホスト名と IP が自分の Web サイトにアクセスするのをブロックしたいので、このコードを使用して 1 つのホスト名または IP のみをブロックします。
<?php
$hostname = gethostbyaddr($_SERVER['REMOTE_ADDR']);
$ipz = $_SERVER['REMOTE_ADDR'];
if ($hostname === "blocked hostname" || $ipz == "blokced ip" ){
echo "redirect to some url";
}
else {
echo "show site content";
}
?>
しかし、ブロックするホスト名と IP の長いリストがあります。これらの悪い IP とホスト名をすべて別のファイルに追加し、訪問者のホスト名または IP がそのリストにあるかどうかを確認します。どうすればそれを行い、サイトの読み込みを高速に保つことができますか?
ありがとう