我有这个简单的代码来获取任何页面的标题
<?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
。
我认为用户代理有问题。那么有没有办法改变用户代理或者有没有其他解决方案呢?