Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: География посетителей сайта

Сообщения:  [1-10]   [11-20] 

 
 автор: Loki   (25.02.2006 в 18:33)   письмо автору
 
   для: kipish   (25.02.2006 в 15:37)
 

Кстати, неплохой пример неграмотной реализации защиты с картинкой: при передаче скрипту одного и того же кода, получаем один и тот же пароль.

   
 
 автор: kipish   (25.02.2006 в 15:37)   письмо автору
 
   для: multiBrain   (15.11.2005 в 11:19)
 

Вот еще одно решение проблемы ! http://www.novis.ru/geo.php

   
 
 автор: cheops   (19.11.2005 в 21:18)   письмо автору
 
   для: Akira   (19.11.2005 в 12:22)
 

Прокси-серверов имеется ввиду? Нет не ведём... они же постоянно меняются, имеются постоянно обновляемые списки... Мы не отслеживаем, так как потребности не было.

   
 
 автор: cheops   (19.11.2005 в 21:16)   письмо автору
 
   для: multiBrain   (19.11.2005 в 12:34)
 

Из $_SERVER['REMOTE_ADDR'] - так как обращения идут именно с этого IP-адреса.

   
 
 автор: multiBrain   (19.11.2005 в 12:34)   письмо автору
 
   для: cheops   (19.11.2005 в 12:06)
 

Так в итоге откуда следует брать ip: из _SERVER['REMOTE_ADDR'] или HTTP_X_FORWARDED_FOR.
Чего-то я так до конца и не понял

   
 
 автор: Akira   (19.11.2005 в 12:22)   письмо автору
 
   для: cheops   (19.11.2005 в 12:06)
 

2cheops а вы сами не ведете свою статистику ip адресов? Может вы сольете бд с ip?

   
 
 автор: cheops   (19.11.2005 в 12:06)   письмо автору
 
   для: multiBrain   (19.11.2005 в 09:58)
 

>Да пока ни откуда не беру ip.
>Я так понимаю, если прокси аннонимный, так вообще не
>получится определить ничего.
Нет, вы сможете определить IP-адрес прокси-сервера. От того, что он расположен в Бразилии может быть не легче, но зато можно запретить посещение с такого сервера.

>И что за переменная HTTP_CLIENTIP
Это серверная переменная, на некоторых серверах определение IP-адреса настраиваетс нестандартным образом.

   
 
 автор: multiBrain   (19.11.2005 в 09:58)   письмо автору
 
   для: cheops   (18.11.2005 в 23:03)
 

Да пока ни откуда не беру ip.
Я так понимаю, если прокси аннонимный, так вообще не получится определить ничего. А в остольном как мне определится из какого источника ip брать: из $_SERVER['REMOTE_ADDR'] или HTTP_X_FORWARDED_FOR. Или это можно распределять:

<?
if(!empty($_SERVER['REMOTE_ADDR'])) $ip=$_SERVER['REMOTE_ADDR'];
elseif(!empty(
getenv(HTTP_X_FORWARDED_FOR))) $ip=getenv(HTTP_X_FORWARDED_FOR);
else 
$ip=false;
?>

И что за переменная HTTP_CLIENTIP

   
 
 автор: cheops   (18.11.2005 в 23:03)   письмо автору
 
   для: multiBrain   (18.11.2005 в 13:55)
 

А вы откуда берёте IP-адрес? Если из $_SERVER['REMOTE_ADDR'], то ничего не нужно вырезать... маска появляется, если пользователь идёт на сайт через прокси-сервер, т.е. в $_SERVER['REMOTE_ADDR'] помещается не его адрес, а прокси-сервера. Если прокси-сервер не анонимный, то настоящий IP-адрес можно получить из серверной переменной HTTP_X_FORWARDED_FOR.

   
 
 автор: Axxil   (18.11.2005 в 16:47)   письмо автору
 
   для: multiBrain   (18.11.2005 в 13:55)
 

Не надо ничего вырезать. У вас есть IP ($ip). Его всего лишь нужно прогнать на принадлежность к определённому диапазону.
Применительно к вашей таблице:

<?
$sql
="select INET_NTOA(start_ip) as start_ip,INET_NTOA(end_ip) as end_ip,city_id"
$sql.="from ip where ";
$sql.="INET_ATON('".$ip."')>start_ip ";
$sql.="and INET_ATON('".$ip."')<end_ip";
?>

На выходе получаем диапазон ip и код города

   

Сообщения:  [1-10]   [11-20] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования