В PHP, если вы хотите работать с некоторыми данными HTML, отличным решением является использование DOMDocument
класса - что означает возможность работать сМетоды DOM - с помощью метода DOMDocument::loadHTML()
.
Загрузка HTML-кода в DOMDocument:
$dom = new DOMDocument();
$dom->loadHTML('HERE YOUR HTML STRING');
Затем вы можете создать экземпляр объекта DOMXpath
:
$xpath = new DOMXPath($dom);
, который позволит вам извлекать данные из HTML, используя запросы XPath, с помощьюDOMXPath::query()
:
$entries = $xpath->query('//div[@class='test']');
if ($entries->length > 0) {
foreach ($entries as $entry) {
// Work on the $entry -- which is a DOM node/element
}
}