Нужно чтобы список регионов РФ был и по умолчанию регион по ip определялся.
Слышал про geoIp, но ничего путного не нашел, типа api или js-библиотеки какой.
Сообщение от :
function geogo($ip)
{
include 'geo/geoipcity.inc';
$gi = geoip_open("geo/GeoLiteCity.dat", GEOIP_STANDARD);
$res = GeoIP_record_by_addr($gi,$ip);
$codegorod = $res->city;
geoip_close($gi);
Вот тока туплю, как мне данные-то взять по PHP?
В голову только AJAX идет, когда такое вижу.
AlexanderSergeev 17:42 15.02.2012
http://mainproject.ru/php/xml.shtml а вот, тоже самое почти сам написал.
Вроде так?
Т.е. сначала оттуда в переменную ВСЁ что есть, потом разбиваю.
BestMan 18:53 15.02.2012
Вы мое сообщение вообще не видите?
Зачем запрашивать чужой сайт и парсить от туда, зависеть от чужого сайта, если можно все самому сделать?
Чем плох мой вариант?
AlexanderSergeev 20:44 15.02.2012
Ну другой сайт, который специализируется как раз на ip, возможно будет чаще обновляться..точнее вообще будет обновляться))
BestMan 20:58 15.02.2012
AlexanderSergeev, эти базы тоже обновляются
ну как знаете)
Spectator 21:34 15.02.2012
Сообщение от AlexanderSergeev:
Нужно чтобы список регионов РФ был и по умолчанию регион по ip определялся.
Слышал про geoIp, но ничего путного не нашел, типа api или js-библиотеки какой.
Как сделать можно?
Никак. У билайна общий пул IP адресов на всю Россию, у теле2 - на всю европу.
С билайна ты всегда будешь определяться как москвич, с теле2 - как швед.
Адреса динамические, выдаются каждый раз при подключении, никакая база тут не поможет.
AlexanderSergeev 21:37 15.02.2012
ну это уже не от меня зависит, а от них)
все, что я могу - сделаю, выходит так)
в любом случае право выбора всегда есть, а автоматом не факт что вообще определится правильно, ты прав)
AlexanderSergeev 22:07 15.02.2012
Эх, тупит сторонний сервер по страшному.
Моет есть возмодность, к примеру, скачать базу и из нее работать. Только чтобы база обновлялась у них автоматом и часто?
Spectator 22:38 15.02.2012
Сообщение от AlexanderSergeev:
Эх, тупит сторонний сервер по страшному.
Моет есть возмодность, к примеру, скачать базу и из нее работать. Только чтобы база обновлялась у них автоматом и часто?
Ты понимаешь - что значит общий пул IP адресов на все города, подключенные к билайну?
Видимо, нет. Объясняю. Я, клиент Билайна, расконектился, приконектился заново, получил новый IP адрес, через минуту повторил ту же операцию, получил новый IP адрес.
Пул адресов на всю Россию один. Пул - это список IP которые может выдавать билайн своим клиентам, он выдает любой попавшийся свободный при каждом подключении клиента, если не оплачена услуга "фиксированный IP".
Какая тут может быть база?
Максимум что можно определить с достаточно большой степенью вероятности - провайдера. Хотя и это - не 100%.
AlexanderSergeev 23:00 15.02.2012
Мне всеголишь регион нужно знать, когда его можно определить.
Просто, когда возможно, по ip определить область (регион).
У меня вот выдает "воронежская", фиг с билайном этим, лишь бы когда можно - определялось.
Есть более быстрые способы определения области по Ip может?
Spectator 23:11 15.02.2012
Сообщение от AlexanderSergeev:
Мне всеголишь регион нужно знать, когда его можно определить.
Ты читаешь - что я пишу?))) СТРАНУ определить даже нельзя со 100% вероятностью.
Я понимаю что "всего лишь", но НЕВОЗМОЖНО это)
AlexanderSergeev 23:31 15.02.2012
Блин, толи лыжи не едут...
Да нафиг 100% вероятность, надо чтоб если можно - определялось.
Щас пашет, что и требовалось, вот для примера http://ipgeobase.ru:7020/geo?ip=95.32.194.114 тупо свой забивал, выдает верно <region>Воронежская область</region>.
Просто тупит сервис, думал аналоги может есть кто знает.
А у кого не определится - нафиг не надо значит, пусть из списка выбирают.
Spectator 00:21 16.02.2012
Сообщение от AlexanderSergeev:
Блин, толи лыжи не едут...
Не едут.
Объясняю в 333 раз - при существующей инфраструктуре это НЕ-ВО-ЗМОЖНО.
Оттого что очень хочется - ничего не изменится.
Направь свою энергию в другое русло)
BestMan 06:04 16.02.2012
меня этот сайт определили как
Сообщение от :
<country>RU</country>
<city>Москва</city>
<region>Москва</region>
<district>Центральный федеральный округ</district>
AlexanderSergeev 07:42 16.02.2012
Что есть то есть) Уже перераспределил силы, Spectator, пускай будет как есть. BestMan, если совсем тупить будет, скачаю базы - хоть быстрее будет)
Spectator, ты о чем вообще? Ты уверен, что если я юзаю для инторнета свой Ehernet-кабель, то меня не определят никогда?
Откуда у тебя данные, что весь домашний интернет билайна определяется как Москва?
Давно у ТЕЛЕ2 появился кабель в дома?
А у других тысяч провайдеров тоже 1 пул на всех? :-)
Spectator 13:17 16.02.2012
Сообщение от Serezhka: Spectator, ты о чем вообще? Ты уверен, что если я юзаю для инторнета свой Ehernet-кабель, то меня не определят никогда?
Это ты о чем?)))
Сообщение от Serezhka:
Откуда у тебя данные, что весь домашний интернет билайна определяется как Москва?
Для меня сделали исключение?
Сообщение от Serezhka:
Давно у ТЕЛЕ2 появился кабель в дома?
GPRS
Сообщение от Serezhka:
А у других тысяч провайдеров тоже 1 пул на всех? :-)
У всех по разному
Vital_N 15:57 16.02.2012
Сообщение от Spectator:
Объясняю в 333 раз - при существующей инфраструктуре это НЕ-ВО-ЗМОЖНО.
Оттого что очень хочется - ничего не изменится.
Направь свою энергию в другое русло)
Я бы сказал, невозможно со 100% вероятностью
Но часто требуется для удобства пользователей иметь хоть какое-то совпадение, и доля вероятности определения для наземного инета весьма велика.
Так что энергия направлена в нормальном русле )
Сообщение от Vital_N:
Я бы сказал, невозможно со 100% вероятностью
Я это и имел в виду. Какой смысл в информации, если ты не знаешь - достоверна она или нет? 100% и 99% здесь то же что и 100% и 50% или 100% и 1%.
Vital_N 16:12 16.02.2012
Сообщение от Spectator:
Я это и имел в виду. Какой смысл в информации, если ты не знаешь - достоверна она или нет? 100% и 99% здесь то же что и 100% и 50% или 100% и 1%.
Ну я же описал выше - для удобства пользователя
Заходишь в поиск магазинов поблизости, или оформляешь заказ - а регион уже выбран - это плюс - меньше кликов пользователю.
AlexanderSergeev 16:15 16.02.2012
Именно. Я тоже писал про это выше.
Возможности выбрать регион никто не отменял, а вот еслио н автоматом выбрался - еще удобнее))