我想按国家/地区代码重定向网址.........
在我的情况下,我的网址看起来像
http://www.orchidkart.com/test/IN/home.php
如果我添加US而不是IN,我的网址会自动重定向
http://www.orchidkart.com/test/IN/home.php
如果我添加任何其他国家/地区,我的网址会在特定国家/地区明智网址重定向
index.php文件:
<?php
function getLocationInfoByIp(){
$client = @$_SERVER['HTTP_CLIENT_IP'];
$forward = @$_SERVER['HTTP_X_FORWARDED_FOR'];
$remote = @$_SERVER['REMOTE_ADDR'];
$result = array('country'=>'');
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;
}
return $result;
}
$result= getLocationInfoByIp($_SERVER['REMOTE_ADDR']);
$cont = $result['country'];
header('Location: '.$cont.'/home.php');
?>