それを学ぼうとしてxpath式をいじってみてください。コードスニペットを見つけて、少し調整しました。私がやろうとしているのは、ページ上のすべてのリンクを取得することです。
$baseurl = "http://www.example.com";
$html = file_get_contents($baseurl);
$dom = new DOMDocument();
@$dom->loadHTML($html);
$xpath = new DOMXPath($dom);
$ahrefs = $xpath->query('//a');
foreach ($ahrefs as $ahref) {
echo $ahref->childNodes->item(0)->nodeValue . "<br />";
}
しかし今、私はアンカーテキストをつかんでいます。その部分が欲しいですhref
。多分両方。私は何が間違っているのですか?