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

  #2  
Старый 19.05.2007, 01:52
invlose
Banned
Регистрация: 06.05.2007
Сообщений: 87
Провел на форуме:
1420517

Репутация: 230
По умолчанию

PHP код:
<?
#/*UTF-8*/
function make_seed() {
    list(
$usec$sec) = explode(' 'microtime());
    return (float) 
$sec + ((float) $usec 100000);
}
srand(make_seed());#/*чтобы случайные числа генерировались заново*/

$sid "gQ7iq8es";/**твое ид Авторизируйся и получи его**/
$indexForum  "3";/*ИД ФОРУМА*/
$Referer "/forum/?p=1&f=".$indexForum."&z=31364331&add=1&sid=".$sid."&w=htm";
$UserAgent ="Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; .NET CLR 1.0.3705)";
$countOfMessages 50#число сообщенией(тем);

for($i 0;$i $countOfMessages;$i++){
srand(make_seed());
$randNum0 rand(1,2000);
$randNum1 rand(1,2000);
$randNum2 rand(3000,4000); 
$x $randNum0/$randNum2;
$y $randNum1/$randNum2;
$UserAgent $x*$y;


$head urlencode("ТемаЧТоНадо".$x);
$message urlencode("ПростоВсемПривет".$y);



#####################################################
/*
сначала методом гет гружу страницу с считываю скырыте поля 
затем методом пост отправляю запрос=)на создание темы

при одинаковых именах темы для юзеров не множаться 
а вот для админа(бота) да-------->бан
*/
$fp fsockopen("www.wapplanet.org"80,$errno$errstr30);
$headers_s "GET ".$Referer." HTTP/1.1\r\n"
$headers_s.= "Accept: */*\r\n";
$headers_s.= "Accept-Encoding: gzip, deflate\r\n";
#$headers_s.= "Referer: http://www.wapplanet.org\r\n";
$headers_s.= "Accept-Language: ru\r\n";
#$headers_s.= "Content-Type: application/x-www-form-urlencoded\r\n";
$headers_s.= "User-Agent: ".$UserAgent."\r\n";
/*через два часа дошло...rnd$$$$ генерируется по юзер агенту поэтому нужно указывать его везде и один и тот же*/
$headers_s.= "Host: www.wapplanet.org\r\n" ;
#$headers_s.= "Cache-Control: no-cache\r\n";
$headers_s.= "Connection: Close\r\n";
$headers_s.="\r\n";
echo 
"<pre>";
echo 
$headers_s ;
echo 
"</pre>";
fputs($fp$headers_s);

$getText ="";
while(!
feof($fp))
    
#echo HtmlSpecialChars(fgets($fp,1000));
$getText.=  fgets($fp,1000);
fclose($fp);

echo 
$getText.'</br>';
preg_match('/input type=hidden name=.rnd. value=.\d{7,}/',$getText,$rnd);
preg_match('/\d{7,}/',$rnd[0],$rnd);
echo 
$rnd[0]."<br/>";
preg_match('/snd\d{7,}/',$getText,$snd);
echo 
$snd[0]."<br/>";
####################################################



$data "subject=$head&body=$message&p=1&f=$indexForum&t=0&a=&sm=&w=htm&sid=$sid&rnd=".$rnd[0]."&add=1&".$snd[0]."=%D0%94%D0%BE%D0%B1%D0%B0%D0%B2%D0%B8%D1%82%D1%8C";
$headers  "POST /forum/ HTTP/1.1\r\n";
$headers .= "Accept: */*\r\n";
$headers .= "Referer: http://www.wapplanet.org\r\n";
$headers .= "Accept-Language: ru\r\n";
$headers .= "Content-Type: application/x-www-form-urlencoded\r\n";
$headers .= "Accept-Encoding: gzip, deflate\r\n";
$headers .= "User-Agent: ".$UserAgent."\r\n";
$headers .= "Host: www.wapplanet.org\r\n";
$headers .= "Content-Length: ".strlen($data)."\r\n";
$headers .= "Connection: Close\r\n";
$headers .= "Cache-Control: no-cache\r\n\r\n";
$headers .= $data;

echo 
"<pre>";
echo 
"###########################################################################################<br/>";
echo 
"тема: ".urldecode($head)." Сообщение: ".urldecode($message)."</br>";
echo 
$headers;
echo 
"</pre>";

#/*
$fpFlood fsockopen("www.wapplanet.org",80,$errno$errstr30);
fputs($fpFlood$headers);
$getText ="";
while(!
feof($fpFlood))
    
#echo HtmlSpecialChars(fgets($fp,1000));
$getText.=  fgets($fpFlood,1000);
fclose($fpFlood);

/**/

####################
echo $getText.'</br>';
#/**/
#/*запускал с локального хоста Поэтому с кириллицей проблемы (в теме и сообщении) пока не сохранил в utf-8*/
}
?>
осталось написать скрипт ,который будет получать
sid'ы


**************
1.Комментариев почти нет
2.к PHP отношение не имею почти никакого ,так что не судите строго
3.На экран будет выводиться содержимое ответов сервера ---это нужно было для тестирования (убрать\оставить по желанию)
4.Не забудьте получить свой sid (мой забанен?=)
Его можно увидеть в строке (в куках его вроде нет)
5.то что отобразилось в моем ответе (пхп-код)немного искажено по сравнению с оригиналом=)
6.Вроде каждому юзерагенту ставится в соответствие
snd И банят по этому SND =)поэтому меняем юзер-агент =)пробовал - помогло
7.если не получается создать тему:
меняйте сид \ юзер-агент \название темы\


результат:

Последний раз редактировалось iNVLose; 19.05.2007 в 09:11..
 
Ответить с цитированием