任意のページのタイトルを取得するためのこの簡単なコードがあります
<?php
$doc = new DOMDocument();
@$doc->loadHTMLFile('http://www.facebook.com');
$xpath = new DOMXPath($doc);
echo $xpath->query('//title')->item(0)->nodeValue."\n";
?>
私が試したすべてのページでは正常に機能していますが、Facebook では機能していません。
Facebookで試してみると、表示されていませんがWelcome to Facebook - Log In, Sign Up or Learn More
、表示されていUpdate Your Browser | Facebook
ます。
ユーザーエージェントに問題があると思います。ユーザーエージェントを変更する方法はありますか、それとも他の解決策はありますか?