РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
1165 of 1361 menu

Метод html

Метод html класса Crawler возвращает внутренний HTML узла, то есть содержимое без самого внешнего тега. Метод не принимает параметров и возвращает строку. Если узел не найден, метод выбрасывает исключение InvalidArgumentException.

Синтаксис

public function html(): string

Пример

Давайте получим внутренний HTML элемента div:

<?php namespace AppController; use SymfonyBundleFrameworkBundleControllerAbstractController; use SymfonyComponentDomCrawlerCrawler; use SymfonyComponentHttpFoundationResponse; class ArticleController extends AbstractController { public function index(): Response { $html = '<div class="wrap"><p>hello</p></div>'; $crawler = new Crawler($html); $res = $crawler->filter('div')->html(); return new Response($res); } } ?>

Результат выполнения кода:

<p>hello</p>

Пример

Давайте получим HTML первого из нескольких элементов:

<?php namespace AppController; use SymfonyBundleFrameworkBundleControllerAbstractController; use SymfonyComponentDomCrawlerCrawler; use SymfonyComponentHttpFoundationResponse; class ArticleController extends AbstractController { public function index(): Response { $html = '<ul><li>article 1</li><li>article 2</li></ul>'; $crawler = new Crawler($html); $res = $crawler->filter('li')->first()->html(); return new Response($res); } } ?>

Результат выполнения кода:

"article 1"

Смотрите также

  • метод outerHtml,
    который возвращает HTML узла вместе с внешним тегом
  • метод text,
    который возвращает текст узла без тегов
  • метод innerText,
    который возвращает внутренний текст узла
  • метод attr,
    который возвращает значение атрибута узла
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить