Ответов: 1 Просмотров: 58
|
есть такая штука
CODE ( text):
скопировать код в буфер обмена
/* получаем содержимое нужной нам страницы в переменную $content (обратите внимание, - мы используем для этого функцию file_get_contents. Она может работать с удаленными URL только если в настройках PHP установлена опция allow_url_fopen) */ //$content = file_get_contents("http://news.yandex.ru/"); // Определяем позицию строки, до котой нужно все отрезать (используем функцию strpos()). //$pos = strpos($content, "популярные новости</h3>"); /*Отрезаем все, что идет до нужной нам позиции (функция substr в данном случае принимает два параметра: строка для обработки и //номер позиции. Функция вернет строку, НАЧИНАЯ с указанной позиции) */ //$content = substr($content, $pos); // Точно таким же образом находим позицию второй строки // $pos = strpos($content, "<td class="); // Отрезаем нужное количество символов от нулевого // $content = substr($content, 0, $pos); // выводим полученную строку.
она позваляет в выдаваймом ходе удалить всё до указанной позиции и после...
у меня есть такой код
CODE ( text):
скопировать код в буфер обмена
<?php error_reporting(E_ALL); // врубал дя отладки set_time_limit(0); // чтоб успело дограбить всё ignore_user_abort(); $fp2 = fsockopen("revix.ru", 80, $errno, $errstr, 60); $out2 = "POST http://www.revix.ru/ HTTP/1.0\r\n"; $out2.= "Cookie: \r\n"; $out2.= "Proxy-Connection: close\r\n\r\n"; fputs($fp2,$out2); fputs($fp2,$out2); while (!feof($fp2)) { $content2= fgets($fp2); echo $content2; } fclose($fp2); ?>
в ответ на выполнения получаем....
Цитата:HTTP/1.1 411 Length Required
Server: nginx/0.5.35
Date: Sun, 21 Sep 2008 06:29:46 GMT
Content-Type: text/html
Content-Length: 181
Connection: close
<html>
<head><title>411 Length Required</title></head>
<body bgcolor="white">
<center><h1>411 Length Required</h1></center>
<hr><center>nginx/0.5.35</center>
</body>
</html>
как отпарсить выдачу чтобы в ответ на выполнения скрипта вводилось то что находится между тегами <center> и </center>
те на запрос после выполнения скрипта мы видели
Цитата:<center>nginx/0.5.35</center>
а не весь код паги |