当用户来自特定国家/地区时,如何重定向来自特定域的传入流量?
例如:
墨西哥流量从example.com传到我的网站 和 中国的流量来自newexample.com到我的网站 和 ...
谢谢
[ ** 编辑更多信息 ** ]
我正在寻找一个代码,只有当该流量也来自我列表中域前面的指定国家/地区时才会重定向来自以下示例域的传入流量。请在您提供的代码中包含我的示例域以及目标重定向域:
site1.com BRAZIL>>重定向
site2.com墨西哥>>重定向
site3.com CHILI>>重定向
site4.com ARGENTINA>>重定向
site5.com COLUMBIA>>重定向
site6.com印度>>重定向
site7.com印度>>重定向
由于
答案 0 :(得分:0)
<?php
$ip = $_SERVER['REMOTE_ADDR'];
$url = "http://api.ipinfodb.com/v3/ip-city/?key=<API KEY>&ip=$ip&format=json";
$ch = curl_init(); // start CURL
curl_setopt($ch, CURLOPT_URL, $url); // set your URL
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); // get the response as a variable
curl_setopt($ch, CURLOPT_HTTPGET, true);
curl_setopt($ch, CURLOPT_FRESH_CONNECT, true);
$response = curl_exec($ch); // connect and get your response
curl_close($ch);
$json_response = json_decode($response, true);
echo "<pre>";
print_r($json_response);
echo "</pre>";
?>
上面的代码会根据他的IP为您提供User的位置,现在只需根据他的位置重定向用户if else else
请注意,您必须注册here才能获取api密钥才能使用此