Теория: Чтобы накрутить счётчик нам нужно проходить по ссылке голосования на топ, на топах обычно стоит проверка по ip,куки, ну кое где стоит и каптча но вопрос про это дело времени!) Собсно что нам надо: 1-это изменять ip 2-менять заголовки(useragent итп) Для того чтобы менять ip нам потребуются прокси, откудо их взять ваше дело, я советаю брать списки элитных прокси так как они не возвращают ip использующего(например при проверке на сервере может стоять не $_SERVER['REMOTE_ADDR'] а $_SERVER['HTTP_CLIENT_IP']) а гавённое прокси сразу вас пропалит. Существует кууча прог для поиска и проверки прокси, на данный момент меня больше интересует кол-во прокси чем их качество поэтому я юзаю ProxyFinder скачать Теперь нам надо подготовить списки заголовков: Юзер агенты: берём например отсюда смотреть Список реферов: самим надо делать ибо только вы знаете ваши страницы, либо заюзать какойнить онлайн сео инструмент и получить список Теперь скрипт: Код: <? $dataPROXY = file("proxy.txt"); $totalPROXY = count($dataPROXY); $sPROXY = mt_rand(0, $totalPROXY-1); $result_PROXY = $dataPROXY[$sPROXY]; $PROXY = str_replace("\r\n", "", $PROXY); $dataUA = file("ua.txt"); $totalUA = count($dataUA); $sUA = mt_rand(0, $totalUA-1); $result_UA = $dataUA[$sUA]; $UA = str_replace("\r\n", "", $resultUA); $dataREFERRER = file("referrer.txt"); $totalREFERRER = count($dataREFERRER); $sREFERRER = mt_rand(0, $totalREFERRER-1); $result_REFERRER = $dataREFERRER[$sREFERRER]; $REFERRER = str_replace("\r\n", "", $resultREFERRER); $ref = $REFERRER; $ua = $UA; $proxy_host=$PROXY; // цель $url="http://pw.mmotop.ru/vote/17008/";// цель // цель $ch=curl_init ($url); curl_setopt($ch, CURLOPT_PROXY, $proxy_host); curl_setopt($ch, CURLOPT_REFERER, $ref); // некоторые проверяют curl_setopt ($ch, CURLOPT_HEADER, 1); // чтобы выводил заголовки curl_setopt ($ch, CURLOPT_NOBODY, 1); // чтобы не выводил саму страницу (она пока не нужна) curl_setopt($ch, CURLOPT_USERAGENT, $ua); // чтобы сказать что мы броузер, а не так себе... ob_start(); // первый раз ничего не нужно выводить (можно для отладки скрипта убрать) $htnl = curl_exec ($ch); curl_close ($ch); $headers = explode("\n", ob_get_contents()); // так можно получить массив всех заголовков от сервера ob_end_clean(); for ($i=0; $i<sizeof($headers); $i++) { if (strpos($headers[$i], 'Set-Cookie:') !== FALSE) { list($field, $cookie[]) = explode(' ', $headers[$i]); // так можно получить куку (куки) } } $ch=curl_init ($url); curl_setopt($ch, CURLOPT_PROXY, $proxy_host); curl_setopt($ch, CURLOPT_RETURNTRANSFER,1); curl_setopt ($ch, CURLOPT_HEADER, 0); // для отладки можно оставить 1 curl_setopt ($ch, CURLOPT_NOBODY, 1); // чтобы не выводил саму страницу (она пока не нужна) curl_setopt($ch, CURLOPT_USERAGENT, $ua); curl_setopt($ch, CURLOPT_REFERER, $ref); // некоторые проверяют curl_setopt($ch, CURLOPT_POST, 1); // метод POST curl_setopt($ch, CURLOPT_POSTFIELDS, "".$login."=".$loginvalue."".$kill."&".$post1name."=".$post1value."&".$post2name."=".$post2value."&".$post3name."=".$post3value."&".$post4name."=".$post4value."&".$post5name."=".$post5value."&".$post6name."=".$post6value.""); curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1); // это может понадобиться если будет редирект for ($i=0; $i<sizeof($cookie); $i++) { curl_setopt($ch, CURLOPT_COOKIE, $cookie[$i]); // шлём cookie } $html = curl_exec($ch); curl_close($ch); echo $html; ?> НЕ ЗАБУДТЕ в томже каталоге разместить txt юзерагентов прокси и реферов Вот пример зачтения голоса P.S. Не используйте во вред данный скрипт, если вы начнёте голосовать за конкурента через дермопрокси то скорее всего его забанят из топа и он лишится притока новых игроков а это фактически смерть сервера
Не думал что его будут использовать в целях бана какого нить сервера.Пойду накручу левому серверу который меня бесит и он вылетит из топа