我面临一个问题,如果 - 否则无法正常工作。这是代码。
$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。这是美国"
有什么问题?我不明白。
答案 0 :(得分:1)
使用trim()
功能...然后您的匹配就可以了。因为页面返回带输出的换行符。
if(trim($adsmanager) == "BD"){
echo '1. This is Bangladesh';
} else {
echo '2. This is USA';
}