
10.08.2008, 22:46
|
|
Новичок
Регистрация: 03.08.2008
Сообщений: 21
Провел на форуме: 45541
Репутация:
0
|
|
Написал функцию сонника. переменная $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($fp, implode("\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;
|
|
|