2013-09-24 6 views
0

Как перенаправить входящий трафик из определенного домена, когда пользователь из определенной страны?Перенаправление входящего трафика из домена реферера по стране

Например:

мексиканский трафик с example.com на мой сайт И китайского трафика, поступающего от newexample.com на мой сайт И ...

Спасибо

[** РЕДАКТИРОВАТЬ С ДОПОЛНИТЕЛЬНОЙ ИНФОРМАЦИЕЙ **]

Я ищу код, который перенаправляет входящий трафик из следующих примерных доменов, только если этот трафик также из указанной страны перед доменом в моем списке. пожалуйста, включите мой пример домены, а также назначения Перенаправление URL в коде вы предоставляете:

site1.com БРАЗИЛИЯ >> Перенаправление
site2.com МЕКСИКА >> Перенаправление
site3.com ЧИЛИ >> Перенаправление
site4. ком АРГЕНТИНА >> Перенаправление
site5.com COLUMBIA >> Перенаправление
site6.com ИНДИЯ >> Перенаправление
site7.com ИНДИЯ >> Перенаправление

Благодарности

ответ

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, теперь просто перенаправлять на основании его местоположения пользователя через некоторые, если еще

Пожалуйста, обратите внимание, что вы должны зарегистрироваться here, чтобы получить ключ API для того, использовать это

+0

Спасибо, где я должен помещать домены рефералов и где я должен указывать URL-адрес назначения? – Kian

+0

Как я уже сказал, в ответ json вы получите название страны посетителя сайта, например, если это $ json_response = array ("country" => "India"); затем используйте if ($ json_response ['country'] == 'India') header ("location: index.php? country = india"); –

+0

Спасибо за поддержку, но похоже, что вы не поняли, какой код мне нужен. это не то, что я хотел. Пожалуйста, прочитайте мой вопрос еще раз. Я предоставил полную информацию. – Kian

Смежные вопросы