ホームページ  >  記事  >  バックエンド開発  >  PHP_PHP チュートリアルで IP セグメントへのアクセスを制限し、IP 送信フォームを禁止するコード

PHP_PHP チュートリアルで IP セグメントへのアクセスを制限し、IP 送信フォームを禁止するコード

WBOY
WBOYオリジナル
2016-07-21 15:30:02989ブラウズ

判断するには、以下のコードを Facebook に追加するだけです。

注: 以下は、IP を制限する PHP のコード例です。CMS に適用する予定がある場合は、自分で変更するか、DEDECMS を使用している場合は、このサイトに問い合わせてください。

コードをコピー コードは次のとおりです:

//IPアクセス制限を追加します
if(getenv('HTTP_CLIENT_IP') && strcasecmp(getenv('HTTP_CLIENT_IP'), 'unknown' )) {
$userip = getenv('HTTP_CLIENT_IP');
} elseif(getenv('HTTP_X_FORWARDED_FOR') && strcasecmp(getenv('HTTP_X_FORWARDED_FOR'), 'unknown')) {
$userip = getenv('HTTP_X_FORWARDED_FOR') ;
} elseif(getenv('REMOTE_ADDR') && strcasecmp(getenv('REMOTE_ADDR'), 'unknown')) {
$userip = getenv('REMOTE_ADDR')
} elseif(isset($_SERVER['REMOTE_ADDR') ]) && $_SERVER['REMOTE_ADDR'] && strcasecmp($_SERVER['REMOTE_ADDR'], 'unknown')) {
$userip = $_SERVER['REMOTE_ADDR']
}
//IP を制限する
if ($ userip== '27.37.188.128'){
header("location:http://sc.jb51.net");//禁止された後、スクリプトのホームサイトにジャンプします
終了
}
//IPを制限しますセグメント
$ ip_arr =explode('.', $userip);
#制限されたIPセグメント、192.168.*.*であると仮定します
if (!(($ip_arr[0] == '192' && $ip_arr[1) ]== '168') )){
header("location:http://sc.jb51.net");//禁止された後、スクリプト ホーム マテリアル ステーションにジャンプします
}else{
header(" location :http://www.jb51.net");//通常の IP は Script Home ホームページに直接アクセスします
exit;
}
?>

http://www.bkjia.com/PHPjc/323270.htmlwww.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/323270.html技術記事判断するには、以下のコードを Facebook に追加するだけです。 注: 以下は IP を制限する PHP のコード例です。CMS に適用する予定がある場合は、ご自身で変更してください...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。