Текст первого элемента через DiDom в PHP
Давайте теперь научимся получать текст тегов разобранной страницы. Пусть наш тестовый сайт отдает следующее содержимое:
<p>
text
</p>
Получим для него объект с документом:
<?php
$url = 'http://targ.loc/page.html';
$document = new Document($url, true);
?>
Давайте теперь получим наш абзац в виде
объекта. Это делается с помощью
метода first
, который параметром
принимает CSS селектор и получает первый
элемент, подходящий под этот селектор.
Найдем наш абзац:
<?php
$elem = $document->first('p');
?>
В переменную попадет объект, содержащий наш абзац:
<?php
var_dump($elem);
?>
Давайте из этого объекта получим
текст нашего абзаца. Для этого следует
воспользоваться методом text
:
<?php
echo $elem->text();
?>
Выведите текст первого div
:
<div>
text
</div>