Есть ли у symfony служба для анализа контента HTML? - PullRequest
0 голосов
/ 21 апреля 2020

Интересно, есть ли в фреймворке Symfony компонент для упрощения процесса разбора по сравнению с использованием библиотеки cUrl?

1 Ответ

0 голосов
/ 21 апреля 2020

Пожалуйста, ознакомьтесь с DomCrawler Component

use Symfony\Component\DomCrawler\Crawler;

$html = <<<'HTML'
<!DOCTYPE html>
<html>
    <body>
        <p class="message">Hello World!</p>
        <p>Hello Crawler!</p>
    </body>
</html>
HTML;

$crawler = new Crawler($html);

foreach ($crawler as $domElement) {
    var_dump($domElement->nodeName);
}
...