Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > Серверные технологии и Flash

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 10.03.2008, 21:46
kuflash вне форума Посмотреть профиль Отправить личное сообщение для kuflash Найти все сообщения от kuflash
  № 1  
Ответить с цитированием
kuflash

Регистрация: Jan 2008
Сообщений: 82
Attention ip адрес

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

Старый 11.03.2008, 11:10
Ravanger вне форума Посмотреть профиль Отправить личное сообщение для Ravanger Найти все сообщения от Ravanger
  № 2  
Ответить с цитированием
Ravanger
 
Аватар для Ravanger

Регистрация: Aug 2007
Адрес: Ukraine, Kiev
Сообщений: 66
$_SERVER[REMOTE_ADDR]
__________________
Haurit aquam cribro, qui discere vult sine libro

Старый 11.03.2008, 16:27
alrusdi вне форума Посмотреть профиль Отправить личное сообщение для alrusdi Найти все сообщения от alrusdi
  № 3  
Ответить с цитированием
alrusdi

Регистрация: Nov 2005
Сообщений: 75
Это, однако, зависимо от используемого сервера. Я, например, так делаю с 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);
}

Старый 11.03.2008, 16:37
kuflash вне форума Посмотреть профиль Отправить личное сообщение для kuflash Найти все сообщения от kuflash
  № 4  
Ответить с цитированием
kuflash

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

Старый 15.03.2008, 14:49
Dr.OH вне форума Посмотреть профиль Отправить личное сообщение для Dr.OH Найти все сообщения от Dr.OH
  № 5  
Ответить с цитированием
Dr.OH

Регистрация: Aug 2003
Сообщений: 299
Отправить сообщение для Dr.OH с помощью ICQ
Просто по времени. И, как вариант, по cookie. Т.е. на первой странице сайта устанавливаешь cookie, а на странице с голосованием проверяешь. Причем cookie каждый раз должны быть разные.
От ip-адресов никак не защитишься, т.к. существует миллион способов обхода.

Старый 09.04.2008, 14:52
UnVisible вне форума Посмотреть профиль Отправить личное сообщение для UnVisible Найти все сообщения от UnVisible
  № 6  
Ответить с цитированием
UnVisible

Регистрация: Mar 2008
Сообщений: 29
Цитата:
Сообщение от Dr.OH
От ip-адресов никак не защитишься, т.к. существует миллион способов обхода.
Ну по этому поводу я согласен, можно менять свой IP хоть каждую минуту... + елементарный скриптик залахматить, который и сам менять и клямцать по голосовалке будет.

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

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

Создать новую тему Ответ Часовой пояс GMT +4, время: 15:10.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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