Xpathクエリを使用してタイトルタグを抽出しようとしているページが2つあります。このページは機能します: http ://www.hobbyfarms.com/farm-directory/category-home-and-barn-resources-1.aspx
このページはそうではありません: http ://cattletoday.com/links/Barns_and_Metal_Buildings/page-1.html?s = A
これが私のコードです:
$dom = new DOMDocument();
@$dom->loadHTMLFile($href);
$xpath = new DOMXPath($dom);
$titleNode = $xpath->query("//title");
foreach ($titleNode as $n) {
$pageTitle = $n->nodeValue;
}
私もこれを試しました:
$xpath->query('//title')->item(0)->textContent
ただし、1つのURLでも機能しません。
なぜこれが起こっているのか誰かがわかりますか?そしてうまくいけば、解決策があります。