按国家/地区代码重定向网址

时间:2017-07-20 06:48:43

标签: php

我想按国家/地区代码重定向网址.........

在我的情况下,我的网址看起来像

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');




?>

0 个答案:

没有答案