Необходимо проанализировать лог доступа к веб серверу.
Фильтруется лог по доступу к одному из каталогов.
Алгоритм -
фиксация времени входа (первый IP в логе) - возможна запись в MySQL базу.
Фиксация времени нажатия кнопки голосования (нужна помощь для определения запроса отработки скрипта).
Фиксация участника (привязка к каталогу участника)
Если между входом и голосованием меньше 1 минуты - добавление к строке с уникальным IP - "накрутка 1"
Если один и тот же IP встречается (отрабатывает скрипт голосования) в логе на протяжении суток более одного раза - "накрутка 2"
Если для одного из участников присутствует добавление голосов с разных IP но с равными промежутками времени (посекундный перебор интервалов от секунды до 300 секунд) - эта группа - "накрутка 3"
Итог - вывод уникальных IP для каждого участника (количество правильных голосов)
- вывод списка IP с указанием типа накрутки с привязкой к участнику.
Предложение цены вопроса и сроков - в личку.