Как определять географию IP адреса?

A
На сайте с 29.12.2005
Offline
118
1569

Нужно как то по быстрому, прямо из скрипта хотя бы приблизительно определить страну или регион планеты откуда юзер лезет на сайт. Вообщем грубый географический таргетинг. Какие будут идеи?

to4kaRU
На сайте с 01.09.2005
Offline
14
#1

попробуйте воспользоваться базой GeoIP

http://www.maxmind.com/app/ip-location

база по странам, если не ошибаюсь, бесплатная, за базу по городам уже денег просят.

PHPExpert
На сайте с 04.02.2006
Offline
104
#2

По IP точно нельзя, большая погрешность получается в случае если юзер использует прокси.

Страну можно определить по языку браузера, делай так:

print($HTTP_USER_AGENT); // выводит имя браузера, в конце строки можно увидеть язык, можно отформатировать строку нужным образом и вывести только язык.

или делаем так:

print($HTTP_ACCEPT_LANGUAGE); // то же самое, только короче и без названия браузера

если у вас русский язык в браузере то в каждой строке должно содержаться "ru"

sun
На сайте с 22.10.2005
Offline
81
sun
#3
PHPExpert:
По IP точно нельзя, большая погрешность получается в случае если юзер использует прокси.
Страну можно определить по языку браузера, делай так:
print($HTTP_USER_AGENT); // выводит имя браузера, в конце строки можно увидеть язык, можно отформатировать строку нужным образом и вывести только язык.
или делаем так:
print($HTTP_ACCEPT_LANGUAGE); // то же самое, только короче и без названия браузера
если у вас русский язык в браузере то в каждой строке должно содержаться "ru"

А если у меня стоит винда англоязычная?

пример юзер агента

Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322; .NET CLR 2.0.50727; InfoPath.1)

Способ ИМХО не корректный

devmen.com (http://devmen.com/)
D
На сайте с 10.10.2005
Offline
28
#4
to4kaRU:
попробуйте воспользоваться базой GeoIP
http://www.maxmind.com/app/ip-location
база по странам, если не ошибаюсь, бесплатная, за базу по городам уже денег просят.

http://jobs.su/help/download/GeoIPCity.dat

http://jobs.su/help/download/GeoIPOrg.dat

Я не SEO я программист PERL (Apache 1.3.37 + mod_perl)!!!!! А ещё я люблю FastCGI
PHPExpert
На сайте с 04.02.2006
Offline
104
#5

sun, конечно на тех кто использует пиратскую версию виндоуса скрипт не расчитан :)

I
На сайте с 02.12.2005
Offline
99
#6

PHPExpert, считай на огромное большинство )

Динамика изменения курса евро и бакса (http://valuta.itemp.ru/)
A
На сайте с 29.12.2005
Offline
118
#7
to4kaRU:
попробуйте воспользоваться базой GeoIP
http://www.maxmind.com/app/ip-location

Спасибо. На первый взгляд именно то, что нужно. Мне собственно большая точность то не нужна. Нужно отделять экс-СССР по странам и все остальное.

sun
На сайте с 22.10.2005
Offline
81
sun
#8
iDrum:
PHPExpert, считай на огромное большинство )

Купил ноут там видна англоязычная, кто говорит про пиратский софт?

И кто сказал что пиратский не может быть русскоязычным?

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий