php 通过IP检测访客的国家

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php 通过IP检测访客的国家相关的知识,希望对你有一定的参考价值。

<?php
if (!empty($_SERVER['HTTP_CLIENT_IP'])) {
    $ip = $_SERVER['HTTP_CLIENT_IP'];}
elseif (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])) {
    $ip = $_SERVER['HTTP_X_FORWARDED_FOR'];
} else {
    $ip = $_SERVER['REMOTE_ADDR'];
}
$url = "http://api.wipmania.com/".$ip;
$country = file_get_contents($url); //ISO code for Nigeria it is NG check your country ISO code

if ($country == ""){
    die();
} else { 
    if ($country != "PH"){
        die('Unauthorized access, an email has been sent to webmaster. Your IP has been ban from system');
    }
}

以上是关于php 通过IP检测访客的国家的主要内容,如果未能解决你的问题,请参考以下文章

如何检测访客的国家/地区? [复制]

是否可以检测访客 DNS 服务器?

php 从IP检测国家/地区

如何通过 IP 地址查询加快国家检测速度?

如何在事先不知道数量的情况下制作多个 BETWEEN 语句? (通过IP范围检测国家)

php 捕获访客的实际IP地址