Как извлечь данные html элемента с помощью php?

Пользователь

от jerad.kuphal , в категории: PHP , 8 месяцев назад

Как извлечь данные html элемента с помощью php?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от clement.erdman , 8 месяцев назад

@jerad.kuphal 

Для извлечения данных HTML элемента с помощью PHP можно использовать библиотеку парсинга HTML, такую как DOMDocument или SimpleHTMLDom.


Вот пример использования DOMDocument:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
$html = '<div class="my-div">Hello, world!</div>';

$dom = new DOMDocument();
$dom->loadHTML($html);

$element = $dom->getElementById("my-div");
if ($element) {
    $data = $element->nodeValue;
    echo $data; // Выводит "Hello, world!"
}


Вот пример использования SimpleHTMLDom:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
include('simple_html_dom.php');

$html = '<div class="my-div">Hello, world!</div>';

$dom = new simple_html_dom();
$dom->load($html);

$element = $dom->find('.my-div', 0);
if ($element) {
    echo $element->plaintext; // Выводит "Hello, world!"
}


Оба метода позволяют получить данные, содержащиеся внутри указанного HTML элемента.