/ / PHPでhtmlソースを取得し、特定のDIVタグ内の値を解析します-php、parsing、html

PHPがHTMLソースを取得し、特定のDIVタグ内の値を解析する - php、解析、html

ソースコードは問題なく取得できますが、特定のdiv内からデータを取得できるようにしたいと考えています。

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

$ htmlに含まれていると言う:

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

内のデータを返すことができるようにしたいのですが、これはすべてのオカレンスに対して行いますか?

ありがとうございました。

回答:

回答№1は2

使用 DOMDocumentクラス、 と組み合わせ DOMXPath、 このようなもの:

$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
}