GEO IP无法在Codeigniter Framework中运行

时间:2014-12-28 15:50:47

标签: php codeigniter geoip

我面临一个问题,如果 - 否则无法正常工作。这是代码。

$ip = $_SERVER['REMOTE_ADDR']; //ip is - 182.48.65.4
$adsmanager = file_get_contents("http://ipinfo.io/$ip/country");
         //adsmanager result: BD
if($adsmanager == "BD"){
     echo '1. This is Bangladesh';
} else {
     echo '2. This is USA';
}

但运行后输出是" 2。这是美国"

再次改变时

 if($adsmanager == "US"){
         echo '1. This is Bangladesh';
    } else {
         echo '2. This is USA';
    }

输出是" 2。这是美国"

有什么问题?我不明白。

1 个答案:

答案 0 :(得分:1)

使用trim()功能...然后您的匹配就可以了。因为页面返回带输出的换行符。

if(trim($adsmanager) == "BD"){
     echo '1. This is Bangladesh';
} else {
     echo '2. This is USA';
}