Показать сообщение отдельно

  #9  
Старый 26.09.2006, 13:05
gemaglabin
Banned
Регистрация: 01.08.2006
Сообщений: 725
Провел на форуме:
7681825

Репутация: 4451


По умолчанию

Написал,проверил.Вроде пашет

Выдирает антихак и логинится

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,);
 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,);
  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) ;
  }
 }
}