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

  #176  
Старый 10.08.2008, 22:46
HawkDoom
Новичок
Регистрация: 03.08.2008
Сообщений: 21
Провел на форуме:
45541

Репутация: 0
Отправить сообщение для HawkDoom с помощью ICQ
По умолчанию

Написал функцию сонника. переменная $string? команду сами придумаете, код:
PHP код:
$string =  convert_cyr_string($string,"w","k");// Убираем проблему с кодировкой
$fp fsockopen('www.marry.ru',80); // Коннект
// формируем запрос
$query 'rule=exact&what='.urlencode($string);
$headers = array(
'POST /secret/sonnik.php HTTP/1.0',
'Host: www.marry.ru',
'Referer: http://www.marry.ru/secret/sonnik.php',
'Content-Type: application/x-www-form-urlencoded',
'Content-Length: '.strlen($query),
"\r\n"
);

fputs($fpimplode("\r\n"$headers).$query);// Post запрос
$text "";   // объявляем переменную
while(!feof($fp))
    {
        
$text.= fgets($fp);
    }
$text convert_cyr_string($text,"k","w");// Убираем проблему с кодировкой
// Ищем ID к слову
$regex '/wid=(.*)"/';// правило сортировки
preg_match_all($regex$text$out); //сортируем
$id_link $out[1][0]; // присваиваем ID  переменной
fclose($fp);
########################################################################
$fp fsockopen('www.marry.ru'80); // Коннект
$headers = array(
"GET /secret/sonnik.php?wid=".$id_link." HTTP/1.0",
'Host: www.marry.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 '/<\/a><\/b><p>(.*)<p><hr size=1>/';// правило сортировки
preg_match_all($regex$text$out); //сортируем
fclose($fp);
$son $out[1][0];
$son strip_tags($son);
if(
$son=="")
{
    
$son "Нет описания к слову ".$_POST['n'];
}
return 
$son
 
Ответить с цитированием