/ / PHP, aby uzyskać źródło html, a następnie przeanalizuj wartości w obrębie niektórych tagów DIV - php, parsing, html

PHP, aby uzyskać źródło html, a następnie analizować wartości w ramach niektórych tagów DIV - php, parsing, html

Mogę uzyskać kod źródłowy dobrze, ale chcę teraz móc uzyskać dane z określonego div:

$html = file_get_contents("http://www.website.com");

say $ html zawiera:

<div class="productData">
<div class="productDescription">Here is the product description</div>
<div class="productPrice">1.99</div>
</div>

Chcę mieć możliwość zwrócenia danych wewnątrz i zrobić to dla wszystkich wystąpień?

Dziękuję Ci.

Odpowiedzi:

2 dla odpowiedzi № 1

Użyj Klasa DOMDocument, w połączeniu z DOMXPath, coś takiego:

$url = "http://www.website.com/";
$dom = new DOMDocument();
$dom->load($url);
$xpath = new DOMXPath($dom);
$nodes = $xpath->query("//*[contains(@class, "productData")]");
foreach ($nodes as $node) {
// do something
}