Нужно детектить юзеров разных стран и в зависимости от страны перенаправлять на определенные адреса используя чистый js. Нужно ip адрес пользователя сравнить с диапазонами формата 127.0.0.1/24 и сделать редеирект если есть совпадения.
В js пока полный нуб, поэтому обращаюсь за помощью.
Пока что нагуглил такой скрипт:
(Как вызывать его мне не понятно.)
CODE ( javascript):
скопировать код в буфер обмена
<html xmlns="http://www.w3.org/1999/xhtml"> <head> <title></title> <script type="text/javascript"> window.onload = function () { var script = document.createElement("script"); script.type = "text/javascript"; script.src = "http://www.telize.com/jsonip?callback=DisplayIP"; document.getElementsByTagName("head")[0].appendChild(script); }; function DisplayIP(response) { document.getElementById("ipaddress").innerHTML = "Your IP Address is " + response.ip; } </script> </head> <body> <form> <span id = "ipaddress"></span> </form> </body> </html>
Есть аналогичный php скрипт, как вариант рассматриваю соединить js+php схеме:
js -> json запрос - получение ip
js -> php - передача ip адреса в php скрипт, получение данных о вхождении и дальнейшее перенаправление на основе полученных данных.
Все же желательно ограничиться только чистым javascript.
Решения типо GeoIP прошу не предлагать.
|