[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Как определить регион от куда посетитель
katalizator
Привет! Подскажите пожалуйста, как реализовать такую вещь, что бы определять ip посетителя соответственно узнать его регион и написать что-то вроде:

добро пожаловать, гость из "регион".

Наверняка готовое решение уже есть, так как очень часто на многих сайтах подобное решение встречается.

Помогите пожалуйста rolleyes.gif
Basili4
есть такая штука GeoIp называется

вот например есть такой сервис http://smart-ip.net/api/

_____________
Цитата
От постоянного сидения рядом с клавиатурой начинает болеть спина.


Делаю сайты, пишу скрипты php, js.
Семён
Либо взять GEO IP базу и прикрутить её к сайту и периодически обновлять, или
парсить whois сайты. /api
katalizator
Чего-то у меня http://smart-ip.net/api/ отказывается работать, вообще ни чего не выдает... Я просто вставил

<script type="text/javascript" src="/_res/js/webservice/api.js?key=[auth_key]">
</script>

, заменил [auth_key] и всавил в тело код из примера


<!-- в нижеследующем элементе будет отображена информация -->
<div id="ipbox"></div>

<script type="text/javascript">
var myIp = new SmartIP();
myIp.onload = function() {
document.getElementById( 'ipbox').innerHTML =
'Hello, dear visitor! Your IP is ' +
this.getIp() +
'. How are you doing in ' +
this.getCity() +
', ' +
this.getCountryName() + '?';
};
myIp.load();
</script>
Basili4
katalizator
элемент с id='ipbox' сделал ?

_____________
Цитата
От постоянного сидения рядом с клавиатурой начинает болеть спина.


Делаю сайты, пишу скрипты php, js.
katalizator
Неа, а как? biggrin.gif
Basili4
тфу блин тупанул вижу есть такой

замени /_res/js/webservice/api.js
на
http://smart-ip.net/_res/js/webservice/api.js

_____________
Цитата
От постоянного сидения рядом с клавиатурой начинает болеть спина.


Делаю сайты, пишу скрипты php, js.
katalizator
а как его заменить, не подскажешь? Он же находиться у них на серваке... Знаю что туплю, но не догоняю =(
Basili4
katalizator
вместо этого

<script type="text/javascript" src="/_res/js/webservice/api.js?key=[auth_key]">
</script>

напиши

<script type="text/javascript" src="http://smart-ip.net/_res/js/webservice/api.js?key=[auth_key]">
</script>

_____________
Цитата
От постоянного сидения рядом с клавиатурой начинает болеть спина.


Делаю сайты, пишу скрипты php, js.
katalizator
Супер! Спасибо спасибо спасибо огромнейшее!!! smile.gif

А не подскажешь ещё, как редактировать то что отображается, написать например что-либо от себя? =)))
Basili4
Вот так.

document.getElementById( 'ipbox').innerHTML =
'Hello, dear visitor! Your IP is ' +
this.getIp() +
'. How are you doing in ' +
this.getCity() +
', ' +
this.getCountryName() + 'Привет от Basili4a';

_____________
Цитата
От постоянного сидения рядом с клавиатурой начинает болеть спина.


Делаю сайты, пишу скрипты php, js.
katalizator
Всё, понял, благодарю)))
Guest
А нельзя где то найти например список подсетей москвы и сос тавить такое вот регулярное выражение для каждого региона?
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.