Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Серверные технологии и Flash (http://www.flasher.ru/forum/forumdisplay.php?f=62)
-   -   ip адрес (http://www.flasher.ru/forum/showthread.php?t=109240)

kuflash 10.03.2008 21:46

ip адрес
 
Всем привет!!! Возникла такая проблема. Подскажите как получить ip адрес пользователя, который зашел на сайт?

Ravanger 11.03.2008 11:10

$_SERVER[REMOTE_ADDR]

alrusdi 11.03.2008 16:27

Это, однако, зависимо от используемого сервера. Я, например, так делаю с ngnix
Код:

//doc//19-12-2007 Получение IP адреса текущего посетителя сайта возвращает массив с адресом прокси и реальным IP
function getCurrentIpS(){
        if (isset($_SERVER['HTTP_X_REAL_IP'])){
            $rip=$_SERVER['HTTP_X_REAL_IP'];
        }else{
            $rip='empty';
        }
        if (isset($_SERVER['HTTP_X_FORWARDED_FOR'])){
              $rad=$_SERVER['HTTP_X_FORWARDED_FOR'];
        }
        if (isset($rad)){
                $itmp=$rip; $rip=$rad; $rad=$itmp;
        }else{
                $rad='empty';
        }
        //теперь $rad - адрес прокси или пусто
        //а $rip - реальный IP юзера
        return array('proxyIp'=>$rad, 'userIp'=>$rip);
}


kuflash 11.03.2008 16:37

Ну мне надо сделать защиту от накрутки голосования. Как мне лучше сделать? С использованием ip адресов или еще как нибудь подскажите?

Dr.OH 15.03.2008 14:49

Просто по времени. И, как вариант, по cookie. Т.е. на первой странице сайта устанавливаешь cookie, а на странице с голосованием проверяешь. Причем cookie каждый раз должны быть разные.
От ip-адресов никак не защитишься, т.к. существует миллион способов обхода.

UnVisible 09.04.2008 14:52

Цитата:

Сообщение от Dr.OH
От ip-адресов никак не защитишься, т.к. существует миллион способов обхода.

Ну по этому поводу я согласен, можно менять свой IP хоть каждую минуту... + елементарный скриптик залахматить, который и сам менять и клямцать по голосовалке будет.

Цитата:

Сообщение от Dr.OH
Просто по времени. И, как вариант, по cookie. Т.е. на первой странице сайта устанавливаешь cookie, а на странице с голосованием проверяешь. Причем cookie каждый раз должны быть разные.

По времени - галимый ход, это ограничит пользователей! Ты ж прикинь, зашло 100 пользователей и занимают очередь чтобы проголосовать в промежутках 30-60 и т.д. минут. Если поставишь меньше - опять будет накрут.

Я думаю если очень важное голосование, зделать можно только с проверкой через емейл. + тада можно и проверять на существование уже такого Е-Мейла в базе. Тогда кто схочет проголосовать - проголосует, а накрутчики задолбуццо создавать мыла. :)


Часовой пояс GMT +4, время: 13:36.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.