Тема: YourICQ BOT
Показать сообщение отдельно

  #5  
Старый 20.08.2008, 07:28
Byrger
Постоянный
Регистрация: 07.03.2008
Сообщений: 479
С нами: 9567480

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

Я в PHP не очень силён, но попробовал написать свой скрипт под бота...
Скажите плиз что не так?
Скрипт привязывается к гороскопам horo.mail.ru

PHP код:
$znak=array(  
'Овен'=>1,'Телец'=>2,'Близнецы'=>3,'Рак'=>4,'Лев'=>5,'Дева'=>6,
'Весы'=>7,'Скорпион'=>8,'Стрелец'=>9,'Козерог'=>10,'Водолей'=>11,'Рыбы'=>12  
);



$fp fsockopen("horo.mail.ru"80$errno$errstr30); 
$query 'prediction.html?sign='.$znak.'&time=1'
$out  "POST /prediction.html?sign=1&time=1 HTTP/1.1\r\n"
$out .= "Host: horo.mail.ru\r\n"
$out .= "Referer: http://horo.mail.ru/prediction.html?sign=1&time=1\r\n"
$out .= "Content-Type: application/x-www-form-urlencoded\r\n"
$out .= "Content-length: ".strlen($query)."\r\n\r\n"
$out .= $query







$text "";   // объявляем переменную 
while(!feof($fp)) 
    { 
        
$text.= fgets($fp); 
    } 
$text convert_cyr_string($text,"k","w");// Убираем проблему с кодировкой 
// Ищем ID к слову 
$regex '/wid=(.*)"/';// правило сортировки 
preg_match_all($regex$text$out); //сортируем 
fclose($fp); 
##################################################  ###################### 
$fp fsockopen('www.horo.mail.ru'80); // Коннект 
$headers = array( 
"GET /prediction.html?sign=".$znak."&time=1 HTTP/1.0"
'Host: www.horo.mail.ru'
"\r\n" 
); 
fputs($fp,implode("\r\n"$headers));// GET запрос 
$text ""
while(!
feof($fp)) 

    
$text.= fgets($fp); 

$text convert_cyr_string($text,"k","w");// Убираем проблему с кодировкой 
$regex '/<div id="tm_today"><p>(.*)</p><script type="text/javascript">/';// правило сортировки 
preg_match_all($regex$text$out); //сортируем 
fclose($fp); 
$gor $out[1][0]; 
$gor strip_tags($son); 
if(
$gor==""

    
$gor "Нет описания к слову ".$_POST['n']; 

return 
$gor

Последний раз редактировалось Byrger; 20.08.2008 в 07:32..
 
Ответить с цитированием