訪問者が中東から来たかどうかを検出する明確な方法を探しています。そうである場合は、別のヘッダー画像を表示する必要があります (現在のヘッダー画像には豚が含まれているため、眉をひそめています)。
そのために if then else をコーディングできますが、検出する単純な関数を探しているだけです。IPで国を取得するために使用した関数は次のとおりです。
function get_country_by_ip($ip){
if(!$ip) return false; # Missing parameter
# Pull the XML
$url = 'http://api.hostip.info/?ip='.$ip;
$xml = simplexml_load_file($url);
# Parse the data and store into array
$citystate = explode(", ", $xml->children('gml', true)->featureMember->children()->Hostip->children('gml', true)->name);
$result['city'] = $citystate[0];
$result['state'] = $citystate[1];
$result['country'] = $xml->children('gml', true)->featureMember->children()->Hostip->countryName;
$result['country_abbr'] = $xml->children('gml', true)->featureMember->children()->Hostip->countryAbbrev;
return (object) $result;
}
誰でも助けることができますか?ありがとう。