ДиммКа
19.09.2010 - 23:32
как сделать следующие:
есть страницы на ней например надпись Сдесь было: X человек. и чтобы скрипт посчитал каждого человека, но повторный ip (если этот юзер опять зашел сюда или обновился) не считал и как тоже самое сделать для кнопки? наверное проще делать на js... или совместно с php а ip писать в файл или бд??
Всё верно. только учитываешь ли ты ситуацию когда например у целого провайдера 1 IP на всю сеть?
ДиммКа
20.09.2010 - 15:19
Семён а разве такое бывает??? и как же в таком случае делать счетчик?
Естественно бывает.
Подключение = IP + ?
Что скрывается за знаком вопроса? Подсказка: пишется через двоеточие
_____________
Пишите код, исходя из того, что все программисты, которые будут сопровождать вашу программу, — склонные к насилию психопаты, знающие, где вы живёте.
LRCenter
23.09.2010 - 16:46
Порт? Интересно, а как его определить в php?
_____________
Меньше кода - меньше багов ©
USER_AGENT он имеет, ввиду.
LRCenter
23.09.2010 - 17:55
Семён а что даст информация о браузере? По-моему Ice все-таки говорил о порте.
_____________
Меньше кода - меньше багов ©
LRCenter
Ну не смешите мои тапочки )))
Пользователя мы идентифицируем по IP, USER_AGENT, установленным ранее кукам.
LRCenter
23.09.2010 - 18:06
а, куки это другое дело, если браузер их поддерживает
, кстати а зачем определять его тип? Куков и ip недостаточно?
_____________
Меньше кода - меньше багов ©
LRCenter
В базе хранится связка IP+USER_AGENT. А наличие куки свидетельствует, что этого посетителя считать не нужно (на случай, если у пользователя динамический IP).
LRCenter
23.09.2010 - 18:13
Простите, но все равно не понимаю зачем нужен USER_AGENT, что у двух пользователей с одинаковым ip не может быть одинакового браузера? Это очень высоковероятно.
_____________
Меньше кода - меньше багов ©
Вероятно, но ИМХО - лучше не считать, чем накручивать. А так - очистил кукисы - вот тебе и новое посещение. Тогда и в IP смысл теряется, можно всё куками сделать. Помимо браузера, можно получить и другие данные - например ОС и разрешение экрана.
LRCenter
23.09.2010 - 19:05
Понял. Это классно, но неподойдет для проектов со сверхбольшой посещаемостью.
А в голосовалке защиту от повторного голосования так-же делают?
_____________
Меньше кода - меньше багов ©
LRCenter
Да. и по степени давности аккаунта к примеру.
В своё время когда на мейлру было голосование конкурса красоты в моём мире, там разрешалось голосовать у кого аккаунт был зареган с какого-то года.
LRCenter
25.09.2010 - 19:38
Думаю так-же целесообразно сравнивать ip последнего проголосовавшего (посетившего), с текущим, и при совпадении не учитывать. А то может у него куки не работают или еще что. Так по крайней мере можно нивелировать потери статистической значимости (точности) результата.
_____________
Меньше кода - меньше багов ©
Быстрый ответ:
Powered by dgreen
Здесь расположена полная версия этой страницы.