1
PHPのDOMDocumentを使用して<a>
のタグをすべて取得できますが、<ul>
のリスト内のタグを取得するにはどうすればよいですか?私は運がない$items->childNodes
を試しました。 PHP Simple HTML DOM Parserに切り替えるだけですか?PHPを使用して特定のDOMノードを取得するにはどうすればよいですか?
$string = '
<html>
<head>
</head>
<body>
<p>Please visit my site:
<a href="http://mysite.com/">My Site</a>
</p>
<p>My friend's sites:</p>
<ul>
<a href="http://friend1.com/">Friend 1</a>
<a href="http://friend2.com/">Friend 2</a>
<a href="http://friend3.com/">Friend 3</a>
</ul>
</body>
</html>
';
$DOM = new DOMDocument;
@$DOM->loadHTML($string);
$items = $DOM->getElementsByTagName('a');
for ($i = 0; $i < $items->length; $i++){
echo $items->item($i)->nodeValue;
echo '<br />';
}
Worked great!ありがとう! – cwd
あなたは大歓迎です! –