我有一個HTML塊這裏:如何使用PHP DOMDocument解析HTML?
<div class="title">
<a href="http://test.com/asus_rt-n53/p195257/">
Asus RT-N53
</a>
</div>
<table>
<tbody>
<tr>
<td class="price-status">
<div class="status">
<span class="available">Yes</span>
</div>
<div name="price" class="price">
<div class="uah">758<span> ua.</span></div>
<div class="usd">$ 62</div>
</div>
如何解析鏈接(http://test.com/asus_rt-n53/p195257/
),標題(Asus RT-N53
)和價格(758
)?
捲曲代碼在這裏:
$dom = new DOMDocument();
$dom->preserveWhiteSpace = false;
$dom->loadHTML($content);
$xpath = new DOMXPath($dom);
$models = $xpath->query('//div[@class="title"]/a');
foreach ($models as $model) {
echo $model->nodeValue;
$prices = $xpath->query('//div[@class="uah"]');
foreach ($prices as $price) {
echo $price->nodeValue;
}
}
什麼是與您當前密碼的問題? –
所以我得到一個名稱和價格,但我需要更多和一個鏈接。而且頁面上的這些單位並不多,因爲它可以在一個循環中執行? 而現在看起來像 雜牌 -Price - ....... -Price ,這是必要的: -Name -Price 連桿式 – Dima
您必須閱讀'href'屬性。也許這有助於:http://stackoverflow.com/questions/6856668/domdocument-read-tag-attributes-classes。 –