Как извлечь конкретный текст из HTML / XML, используя cURL и HTTP - PullRequest
0 голосов
/ 09 июня 2011

Я успешно загрузил файл с удаленного сервера, используя cURL и HTTP, но файл содержит весь HTML-код.

Есть ли в cURL функция, позволяющая мне извлекать нужные значения?

Например, я получаю:

    ...
    <body>
    Hello,Manu
    </body>
    ...

Но я хочу только Hello,Manu.

Заранее спасибо,

Ману

1 Ответ

0 голосов
/ 09 июня 2011

попробуйте использовать DOMDocument или любой другой XML-анализатор.

$doc= new DOMDocument();
$doc->loadHTML($html_content); // result from curl
$xpath= new DOMXPath($doc);
echo $xpath->query('//body')->item(0)->nodeValue;

в качестве альтернативы для командной строки вы можете использовать

curl 'http://.................' | xpath '//body'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...