我有以下代码通过IP检查国家/地区数据库。它在我使用以下内容时有效。
$userInfo = geoip_detect2_get_info_from_current_ip();
if ($userInfo->country->isoCode == 'US')
echo 'Hallo! Schön dass Sie hier sind!';
现在,我想将它放在我的函数文件中,只返回lowerstring的国家代码,然后我可以在整个网站中引用它。
所以在这种情况下它会回归"我们"而不是"美国"。
道歉,如果这似乎是一个简单的问题,我是一个新手。
感谢。
答案 0 :(得分:0)
这样的事情应该有效:
function getCountryCode()
{
$userInfo = geoip_detect2_get_info_from_current_ip();
return strtolower($userInfo->country->isoCode);
}
更进一步,您可以检查$userInfo->country->isoCode
是否有任何价值。
function getCountryCode()
{
$userInfo = geoip_detect2_get_info_from_current_ip();
if (!empty($userInfo->country->isoCode)) {
return strtolower($userInfo->country->isoCode);
} else {
return ''; // or some default country code
}
}