| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > PHP: Общие вопросы > Определить, что посетитель из России |
| Автор: Wowa 7.3.2008, 11:17 |
| Нужно определить, что посетитель из России зашел на сайт. Как это сделать? Самый верный способ, это смотреть к какой стране относится ИП-адрес посетителя. Но где взять базу русских IP-адресов? |
| Автор: Cache 7.3.2008, 11:23 |
| http://www.xakep.ru/post/28285/default.asp статья на эту тему |
| Автор: skyboy 7.3.2008, 11:24 |
| сервис называется geoIP. предоставляющих его, хватает, но конкретных не назову: за отсутствием опыта работы не могу отсеять "халтурщиков" |
| Автор: Serkys 7.3.2008, 11:24 |
| http://www.maxmind.com/app/geoip_country. |
| Автор: MoLeX 7.3.2008, 11:27 | ||
Wowa, как вариант:
т.е. получаем значение и смотрим к какому языку пользователь отдает большее предпочтение, но это тоже не очень хороший вариант. Через IP - а что если он использует американскую проксю? ИМХО: 100% вариант определения что юзер из России не получиться Добавлено через 3 минуты и 1 секунду может пригодиться ссылочка http://php.ru/ip2country/ |
| Автор: mishaSL 7.3.2008, 14:36 |
| Статья со сравнением баз http://www.5w.ru/site1.html, там есть ссылки на соответствующие сайты на которых можно взять базы. Ну и конечно же http://ru2.php.net/manual/ru/ref.geoip.php. |
| Автор: flashaa 7.3.2008, 15:33 |
| Cпросить у юзера? |
| Автор: Wowa 7.3.2008, 18:23 |
в большинстве случаев такой вариант самый лучший, но не в моем. Мне нужно знать, что человек именно с России зашел. Если зашел через прокси - то его вообще не нужно учитывать. |
| Автор: CyClon 7.3.2008, 18:30 | ||
ru отправляют только руссифицированные браузеры Добавлено через 6 минут и 39 секунд [quote]в большинстве случаев такой вариант самый лучший, но не в моем. Мне нужно знать, что человек именно с России зашел. Если зашел через прокси - то его вообще не нужно учитывать. Посмотри как устроена защита здесь: http://files.balancer.ru Зайди с русского ИП и иностранного, увидишь разницу |