ホームページ >バックエンド開発 >PHPチュートリアル >PHP で IP の正当性を検証する方法

PHP で IP の正当性を検証する方法

不言
不言オリジナル
2018-07-05 11:09:242463ブラウズ

この記事では、主に PHP で知財の合法性を検証する方法を紹介しますが、これは一定の参考値がありますので、共有します。必要な友人は参考にしてください。

php で合法性を検証しますIPセックス!

function get_ip(){
    //判断服务器是否允许$_SERVER
    if(isset($_SERVER)){
        if(isset($_SERVER[HTTP_X_FORWARDED_FOR])){
            $realip = $_SERVER[HTTP_X_FORWARDED_FOR];
        }elseif(isset($_SERVER[HTTP_CLIENT_IP])) {
            $realip = $_SERVER[HTTP_CLIENT_IP];
        }else{
            $realip = $_SERVER[REMOTE_ADDR];
        }
    }else{
        //不允许就使用getenv获取
        if(getenv("HTTP_X_FORWARDED_FOR")){
            $realip = getenv( "HTTP_X_FORWARDED_FOR");
        }elseif(getenv("HTTP_CLIENT_IP")) {
            $realip = getenv("HTTP_CLIENT_IP");
        }else{
            $realip = getenv("REMOTE_ADDR");
        }
    }

    return $realip;
}

上記の例はインターフェースで使用できます。 IP検証メカニズムを追加してください!

以上がこの記事の全内容です。皆様の学習にお役に立てれば幸いです。その他の関連コンテンツについては、PHP 中国語 Web サイトをご覧ください。

関連する推奨事項:

php で Web ページの読み込み速度を向上させる方法

php で一意の注文番号を生成する 5 つの方法

以上がPHP で IP の正当性を検証する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。