2017-03-23 11 views
0

私は国別データベースをIPでチェックする次のコードを持っています。それは私が以下を使うときに機能します。関数ファイルから国ccを引き出す手助けが必要

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

これを機能ファイルに配置して、下の文字として国コードのみを返したい場合は、サイト全体で参照できます。

この場合、「US」ではなく「us」が返されます。

これは簡単な質問と思われる場合は謝罪、私は初心者です。

ありがとうございました。


答えて

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 
    } 
} 
+0

完全に動作します。ご協力いただきありがとうございます。 –

関連する問題