如何使用 DOMDocument 在这个 html 中获取 url
How to use DOMDocument to get url in this html
我的html
<td class="end">
<span class="shopName">ダイワンテレコム</span><a href="http://kakaku.com/shop/3211/?used_pdid=K0000575280&uctrl=85427"><img src="http://img1.kakaku.k-img.com/images/itemlist/itemv_btn_sinfo_l.gif" width="102" height="28" alt="詳細を見る"></a>
</td>
我想使用 DOMDocument 来获取 http://kakaku.com/shop/3211/?used_pdid=K0000575280&uctrl=85427
我的php是
$atag = $td->getElementsByTagName("a");
$shop_url=$atag->getAttribute("href"); //PHP Fatal error: Call to undefined method DOMNodeList::getAttribute() in C:\xampp\htdocs\wp-content\themes\theme-child\cellphone.php on line 172
您已经为 getElementsByTagName
its 放置了一个 domlist 对象的 foreach。下面的代码将 return 所有链接。
<?php
$atag = $td->getElementsByTagName("a");
foreach( $atag as $searchNode )
{
echo $searchNode->getAttribute("href");
}
?>
因为getElementsByTagName
return一个Traversable对象(DOMNodeList
),你可以通过
访问第一个元素
$atag[0]->getAttribute("href");
或用
循环播放它们
foreach ($atag as $node) {
//$node->getAttribute("href");
}
我的html
<td class="end">
<span class="shopName">ダイワンテレコム</span><a href="http://kakaku.com/shop/3211/?used_pdid=K0000575280&uctrl=85427"><img src="http://img1.kakaku.k-img.com/images/itemlist/itemv_btn_sinfo_l.gif" width="102" height="28" alt="詳細を見る"></a>
</td>
我想使用 DOMDocument 来获取 http://kakaku.com/shop/3211/?used_pdid=K0000575280&uctrl=85427
我的php是
$atag = $td->getElementsByTagName("a");
$shop_url=$atag->getAttribute("href"); //PHP Fatal error: Call to undefined method DOMNodeList::getAttribute() in C:\xampp\htdocs\wp-content\themes\theme-child\cellphone.php on line 172
您已经为 getElementsByTagName
its 放置了一个 domlist 对象的 foreach。下面的代码将 return 所有链接。
<?php
$atag = $td->getElementsByTagName("a");
foreach( $atag as $searchNode )
{
echo $searchNode->getAttribute("href");
}
?>
因为getElementsByTagName
return一个Traversable对象(DOMNodeList
),你可以通过
$atag[0]->getAttribute("href");
或用
循环播放它们foreach ($atag as $node) {
//$node->getAttribute("href");
}