Модераторы: skyboy, MoLeX, Aliance, ksnk

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Определение IP, интересует механизм и реальность темы 
:(
    Опции темы
Mal Hack
Дата 19.5.2005, 17:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 122
Всего: 261



Все-таки дело в сети...
smile
IP всегда один и тот же определяется?

Цитата(mike_prog @ 19.5.2005, 18:05)
Сервер в инете. В локальной сети он шлюз.

Вот боюсь это оно и есть...
PM ICQ   Вверх
mike_prog
Дата 19.5.2005, 19:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 88
Регистрация: 27.9.2003

Репутация: 1
Всего: 1



Что у вас с винградом? Часа 2 не мог зайти.
В принципе меня не само определение ИП интересует, а вообще отслеживание тех или иных пользователей.
Цитата
Ага, вот ты, гад, уже тут был, не дам я тебе энту страницу

Что-то типа такого. Куками не обойдешься - их можно отключить, => надо определять ИП.
Меня и интересует, как увеличить вероятность того, что я определю, заходила ли эта машина на сайт или нет.
А как с диалапщиками? Им дают динамический ИП при дозвоне?
PM MAIL ICQ   Вверх
Mal Hack
Дата 19.5.2005, 20:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 122
Всего: 261



надо в комплексе работать с ЮзерАгентом, iP и кукой.
PM ICQ   Вверх
mike_prog
Дата 19.5.2005, 20:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 88
Регистрация: 27.9.2003

Репутация: 1
Всего: 1



А поподробнеее про ЮзерАгента можно??
PM MAIL ICQ   Вверх
Mal Hack
Дата 19.5.2005, 20:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 122
Всего: 261



$_SERVER['HTTP_USER_AGENT'] - браузер + ОС + еще много чего...
PM ICQ   Вверх
fara
Дата 29.5.2005, 13:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 166
Регистрация: 15.3.2004
Где: С.-Петербург

Репутация: 1
Всего: 2



К сожалению, я не помню кто эту функцию написал...
Код

function getVisitorIp()
{
    global  $HTTP_VIA, 
            $HTTP_X_COMING_FROM, 
            $HTTP_X_FORWARDED_FOR, 
            $HTTP_X_FORWARDED, 
            $HTTP_COMING_FROM,
            $HTTP_FORWARDED_FOR,
            $HTTP_FORWARDED, 
            $REMOTE_ADDR; 
    
    if($HTTP_X_FORWARDED_FOR) 
    {
        // case 1.A: proxy && HTTP_X_FORWARDED_FOR is defined   
        $b = ereg ("^([0-9]{1,3}\.){3,3}[0-9]{1,3}", $HTTP_X_FORWARDED_FOR, $array);
        if ($b && (count($array)>=1) ) 
        {
            return $array[0]; 
        }
        // first IP in the list   
        else
        {
            return ( $REMOTE_ADDR . '_' . $HTTP_VIA . '_' . $HTTP_X_FORWARDED_FOR );
        }
    }
    elseif($HTTP_X_FORWARDED)
    {
        // case 1.B: proxy && HTTP_X_FORWARDED is defined   
        $b = ereg ("^([0-9]{1,3}\.){3,3}[0-9]{1,3}", $HTTP_X_FORWARDED, $array);
        if ($b && (count($array)>=1) )
        {
            return $array[0]; 
        }
        // first IP in the list   
        else
        {
            return ( $REMOTE_ADDR . '_' . $HTTP_VIA . '_' . $HTTP_X_FORWARDED ); 
        }
    }
    elseif($HTTP_FORWARDED_FOR) 
    {
        // case 1.C: proxy && HTTP_FORWARDED_FOR is defined
        $b = ereg ("^([0-9]{1,3}\.){3,3}[0-9]{1,3}", $HTTP_FORWARDED_FOR, $array);
        if ($b && (count($array)>=1) )
        {
            return $array[0]; 
        }
        // first IP in the list   
        else
        {
            return ( $REMOTE_ADDR . '_' . $HTTP_VIA . '_' . $HTTP_FORWARDED_FOR );
        }
    }
    elseif($HTTP_FORWARDED)
    {
        // case 1.D: proxy && HTTP_FORWARDED is defined
        $b = ereg ("^([0-9]{1,3}\.){3,3}[0-9]{1,3}", $HTTP_FORWARDED, $array);
        if ($b && (count($array)>=1) )
        {
            return $array[0]; 
        }
        // first IP in the list   
        else
        {
            return ( $REMOTE_ADDR . '_' . $HTTP_VIA . '_' . $HTTP_FORWARDED );
        }
    }
    elseif($HTTP_VIA)
    {
        // case 2:    
        // proxy && HTTP_(X_) FORWARDED (_FOR) not defined && HTTP_VIA defined   
        // other exotic variables may be defined    
        return ( $HTTP_VIA . '_' . $HTTP_X_COMING_FROM . '_' . $HTTP_COMING_FROM ); 
    }
    elseif ($HTTP_X_COMING_FROM || $HTTP_COMING_FROM) 
    {
        // case 3: proxy && only exotic variables defined
        // the exotic variables are not enough, we add the REMOTE_ADDR of the proxy
        return ( $REMOTE_ADDR . '_' . $HTTP_X_COMING_FROM . '_' . $HTTP_COMING_FROM );
    }
    else 
    {
        // case 4: no proxy    
        // or tricky case: proxy+refresh   
        return $REMOTE_ADDR;
    }
}

--------------------
Крыша хлопает в ладоши -Спасибо всем за план хороший!
PM MAIL ICQ   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0801 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.