おはよう、PHP言語が自動的にリダイレクトされます
私のウェブサイトには、EN、RU、AZ言語があります。どのように場所を指定して言語を自動的に変更するスクリプトを作成できますか? このスクリプトは動作します:
function getLocationInfoByIp(){
$client = @$_SERVER['HTTP_CLIENT_IP'];
$forward = @$_SERVER['HTTP_X_FORWARDED_FOR'];
$remote = @$_SERVER['REMOTE_ADDR'];
$result = array('country'=>'', 'city'=>'');
if(filter_var($client, FILTER_VALIDATE_IP)){
$ip = $client;
}
elseif(filter_var($forward, FILTER_VALIDATE_IP)){
$ip = $forward;
}
else{
$ip = $remote;
}
$ip_data = @json_decode(file_get_contents("http://www.geoplugin.net/json.gp?ip=".$ip));
if($ip_data && $ip_data->geoplugin_countryName != null){
$result['country'] = $ip_data->geoplugin_countryCode;
$result['city'] = $ip_data->geoplugin_city;
}
return $result;
}
$location = getLocationInfoByIp();
$loc= $location['country'];
それはリージョンコードを見つけることができます。例。 Azerbaija AZ、ロシア語RU
ifでリダイレクトコードを書くにはどうすればよいですか? ex。場所AZはmysite.com/az/
にリダイレクトし、場所RUがmysite.com/ru/
にリダイレクトした場合、他のすべての領域がmysite.com/en/
おかげで良い一日
感謝。 – Vaska