Нужно чтобы бот просто сидел в чате. Ничего не писал, ничего ни делал. Просто чтобы я там как-бы был. Причем чтобы делал он это не с моего компа, т.е. чтобы он сидел с какого нибуть интернет-сервера. Чтобы я мог его оставить на ночь сидеть в чате. Там просто за насиженное время бонус дает админ в виде прав
Держи писалось мной для вду чатов скрипт немножко пределай и вперёд =) Если сам переделать не сможеш погоди я освобожусь и кину нормальный переделанный... Code: <? $nick = ""; $pass = "" ; $params = "user_name=".$nick."&password=".$pass."&smi=nosmiles&design=macwise&chat_type=tail"; $header = "POST http://www.ua/.php HTTP/1.1\r\n". "Accept: */*\r\n". "Referer: http://www..ua\r\n". "Accept-Language: uk-ua\r\n". "Content-Type: application/x-www-form-urlencoded\r\n". "Accept-Encoding: gzip, deflate\r\n". "User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322; InfoPath.1; .NET CLR 2.0.50727)\r\n". "Host: www.4at.zp.ua\r\n". "Content-Length: ".strlen($params)."\r\n". "Pragma: no-cache\r\n". "Connection: close\r\n\r\n". $params; $sock = fsockopen("www..ua", 80, $errno, $errstr, 30); if (!$sock) { echo "$errstr($errno)<br />\n"; } else { fwrite($sock, $header); $ans = fgets($sock, 1024); fclose($sock); } print $ans; ?>
Помогите переделать. Вот чат: _http://party.redpage.ru/ Логин: mylogin Пароль: mypass Они вымышленны, я их заменю на свои. Куда это пихать ? Как включать/выключать ?
Ну отозвался и что ? я писал уже я занят в данный момент и мне некогда подправить скрипт... Ждите у меня будет время переделаю если не забуду... P.s Вот и делай после этого добро а потом задалбывают...
люди. лень не знает границ =) вам дали почти готовый скрипт. надо заменить передаваемые параметры (все в исходниках либо юзайте что-ниб вроде инет крэка. .. больше делать то ничего и не надо ЗЫ вот переменные - mynick pass единственная небольшая подаства - хидден переменная типа (в моем случае) - Code: <input type=hidden name=antihack value="OUPuulixBCTk"> т.е. нужно при логине читаь из исходников страницы ее и передавать переменную antihack )
сюда свои данные, правим на свой Ну и смотря на какой чат хотите запустить, нужно будет поправить исчо
Написал,проверил.Вроде пашет Выдирает антихак и логинится PHP: <FORM NAME=chatbot METHOD=POST> <TD>Your Name</TD> <TD><INPUT NAME=name TYPE=text CLASS=text Value="gemagema"></TD><br> <TD>Your Pass</TD> <TD><INPUT NAME=pass TYPE=text CLASS=text Value="gemagema"></TD><br> <TD><input class="text" type="submit" Value="Login" style="width: 299px; margin: auto;"/></td> </Form> <? # устанавливаем ограничение по времени работы скрипта в 0 set_time_limit(0); # вот тут начинается главная процедура if (isset($_POST['name']) && isset($_POST['pass'])) { # принимаем переменные,переданные ПОСТом $nick = $_POST['name']; $pass = $_POST['pass']; # коннектимся к чату $fsock = fsockopen("chat.php.spb.ru",80,$errnum,$errstr,2 ); if (!$fsock) die ($errstr); else { # законектились,формируем запрос для получения главной страницы $request = "GET /www/ HTTP/1.1\r\n"; $request .= "Host: chat.php.spb.ru\r\n"; $request .= "User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.8.0.2) Gecko/20060308 Firefox/1.5.0.2\r\n"; $request .= "Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5\r\n"; $request .= "Accept-Language: ru-ru,ru;q=0.8,en-us;q=0.5,en;q=0.3\r\n"; $request .= "Accept-Charset: windows-1251,utf-8;q=0.7,*;q=0.7\r\n"; $request .= "Keep-Alive: 300\r\n"; $request .= "Cookie: PHPSESSID=a7cc1c137dd1d5f65cda599cfb2fd373; CPSR=nick%3AB0WnQWomXRI%2Ctextcol%3A0A%2Cun%3A0hdqEDjx%2Cskin%3ADUmsQ2IjXBK6HQ%2Cse%3ADUGjTg%2C; b=b; CPSRPR1=E5kNCRY2oNxc\r\n"; $request .= "Connection: keep-alive\r\n\r\n"; # отсылаем GET запрос fwrite ( $fsock,$request ); # принимаем ответ while (!feof($fsock)) $responce .= fread($fsock,100) ; # вырезаем "антихак" $antihack = substr($responce,strpos($responce,"antihack")+16); $antihack = substr($antihack,0,strpos($antihack,'"')); # коннектимся к чату $fsock = fsockopen("chat.php.spb.ru",80,$errnum,$errstr,2 ); if (!$fsock) die ($errstr); else { # формируем POST запрос для логина $params = "what=join&antihack=".$antihack."&mynick=".$nick."&pass=".$pass."&textcol=2&mysecure=off&selectskin="; $frequest = "POST /www/ru_join.php HTTP/1.1\r\n"; $frequest .= "Host: chat.php.spb.ru\r\n"; $frequest .= "User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.8.0.2) Gecko/20060308 Firefox/1.5.0.2\r\n"; $frequest .= "Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5\r\n"; $frequest .= "Accept-Language: ru-ru,ru;q=0.8,en-us;q=0.5,en;q=0.3\r\n"; $frequest .= "Accept-Charset: windows-1251,utf-8;q=0.7,*;q=0.7\r\n"; $frequest .= "Keep-Alive: 300\r\n"; $frequest .= "Connection: keep-alive\r\n"; $frequest .= "Referer: http://chat.php.spb.ru/www/\r\n"; $frequest .= "Cookie: PHPSESSID=a7cc1c137dd1d5f65cda599cfb2fd373; CPSR=nick%3AB0WnQWomXRI%2Ctextcol%3A0A%2Cun%3A0hdqEDjx%2Cskin%3ADUmsQ2IjXBK6HQ%2Cse%3ADUGjTg%2C; b=b; CPSRPR1=E5kNCRY2oNxc\r\n"; $frequest .= "Content-Type: application/x-www-form-urlencoded\r\n"; $frequest .= "Content-Length: ".strlen($params)."\r\n\r\n"; $frequest .= $params; # отсылаем POST запрос fwrite ( $fsock,$frequest ); # принимаем ответ while (!feof($fsock)) $fresponce .= fread($fsock,1024) ; } } }
Чето не получается, залил на хостинг с поддержкой PHP, там запустил. В новом окошке он спросил логин и пароль. Ну я их ввел, и ниче не произошло. В чате я даже не появлялся. Может я криво поправил ? Если не трудно вставь все что нужно куда нужно. Чат: _party.redpage.ru - но там для того чтобы попасть в окно с вводом пароля надо еще нажать на кнопку "Вход в чат" Логин: wellwisher (не настоящий, я потом сам его в скрипте заменю) Пароль: wellpass (не настоящий)
ХОСТИНГ ДОЛЖЕН БЫТЬ С ПОДДЕРЖКОЙ СОКЕТОВ ! попробуй на http://www.ho.com.ua залить там вроде была... На агаве не работает на jino-net.ru тоже... !
народ объясните ученику на чем написать этого бота в како программе? куда залить как запутсить! я не понимаю пока
Nova Переделай пожалуйста скрипт под [color=color_url]http://chat.kanet.ru[/color] Кстати вопрос: Есть бесплатный хостинг с поддержкой сокетов?