ホームページ > バックエンド開発 > PHPチュートリアル > PHP は、IP セグメントが website_PHP チュートリアルにアクセスすることを禁止するコードを実装します。

PHP は、IP セグメントが website_PHP チュートリアルにアクセスすることを禁止するコードを実装します。

WBOY
リリース: 2016-07-13 17:10:37
オリジナル
1295 人が閲覧しました

ページが PHP タイプのページである必要があるという前提条件があります。HTML 静的ページを生成する場合、この方法は実行できません。IP セグメントによる Web サイトへのアクセスを禁止する PHP コードを見てみましょう。

コードは次のとおりですコードをコピー
//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']
}
$ban_range_low=ip2long("217.0.0.0"); //IP 範囲
$ban_range_up=ip2long("217.255.255.255");//IPセグメントの終わり
$ip=ip2long($userip]); if ($ip>$ban_range_low && $ip {
「禁止」を印刷します
終了(); }
?>





http://www.bkjia.com/PHPjc/629663.htmlwww.bkjia.com

tru​​e

技術記事ページが PHP タイプのページである必要があるという前提条件があります。HTML 静的ページを生成する場合、この方法は実行できません。IP セグメントのネットワークへのアクセスを禁止する PHP の実装を見てみましょう。
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート