需要协助从函数文件中提取国家cc

时间:2017-03-23 12:56:52

标签: php function

我有以下代码通过IP检查国家/地区数据库。它在我使用以下内容时有效。

$userInfo = geoip_detect2_get_info_from_current_ip();
if ($userInfo->country->isoCode == 'US')
echo 'Hallo! Schön dass Sie hier sind!';

现在,我想将它放在我的函数文件中,只返回lowerstring的国家代码,然后我可以在整个网站中引用它。

所以在这种情况下它会回归"我们"而不是"美国"。

道歉,如果这似乎是一个简单的问题,我是一个新手。

感谢。

1 个答案:

答案 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
    }
}