アクセスやフォーム送信を禁止したいページに以下のコードを追加して判断するだけです。
注: 以下は IP を制限する PHP のコード例です。CMS に適用する場合は、ご自身で変更してください。
$userip = $_SERVER['REMOTE_ADDR']; //ユーザーIPを取得
$userips =explode(".", $userip);//取得したIPを配列に切り出す
if( ( $userips[0]<=195 && $userips[0]>=195)&&($userips[1]<=163 && $userips[1]>=163)&&($userips[2] < ;=079 && $userips[2]>=072)&&($userips[3]<=255 && $userips[3]>=000)){
echo "IP が一致しません!"; exit;
}else{
echo "Verified!";
}
?>
私のアイデアは次のとおりです
ユーザーのIPを取得し、「.」を使用して配列に分割します
その後、制限されたIPを個別に使用します。 " "配列に分割
し、ユーザーのIPがこのIP範囲内にあるかどうかを判断します(4つの要素がそれぞれこの範囲内にあるかどうかを判断します)
...
以下は、参考までにBlue Idealにあるものです
— ————— ——————————————
class IP{ //顧客のIPアドレスを取得
function getIpAdr(&$ ip){
$ ip1=getenv( "HTTP_X_FORWARDED_FOR");
$ ip2=getenv("HTTP_CLIENT_IP");
if($ ip1&&$ ip1!='unknown')
else if ($ ip2&&$ ip2!= '不明')
$ ip=$ ip2;
else if($ ip3&&$ ip3!='不明')
$ ip=$ ip3
else
$ ip='127.0.0.1' ;
}
}
function get_netip($ myip){ //顧客の IP アドレスの最初の 3 桁のみを保持します
$ temp=explode(".",$ myip);
$ netip.=$ temp[0] ;
$ netip.=$ temp[1];
$ netip.=$ temp[2]; filename="test.ini"; //操作ファイルを定義します
$ ip_lib=file($ filename); //ファイルデータを配列に読み込みます
$ IP=new IP;
$ IP->getIpAdr (&$ thisip);
$ thenetip=get_netip($ thisip);
for($ i=0;$ i
$allow=1
}
}
if ($allow==1...残りのテキスト>>
ヘルプマンは一連の PHP コードを見て、Web コンテンツを表示するために禁止された IP を実現する方法を見てください
if (in_array($ip, $blacklist)){ //ブラックリストで IP アクセスをブロック
header('HTTP/1.0 403 Forbidden'); echo "アクセス禁止";
www.bkjia.com
true
http://www.bkjia.com/PHPjc/868247.html