我正在开发一个使用OpenGraph代码从网址中检索元数据的网站,比如标题,图片,描述等...它对一些网站来说非常有用,主要是那些“meta propertys”定义得很好的网站但是,有些网址我遇到了一个恼人的错误:
警告:DOMDocument :: loadHTML()[domdocument.loadhtml]:在第69行的OpenGraph.php中作为输入提供的空字符串
和
注意:尝试在第26行的3article.php中获取非对象的属性
当然,如果我尝试获取非OpenGraph友好的URL,我可能最终会遇到此错误,因为没有任何内容可以显示..但是我在URL中遇到此问题我知道是OpenGraph友好的,所以我真的认为我的代码中存在一个愚蠢的问题,对于某些URL,它不起作用。
OpenGraph.php第68至69行:
$doc = new DOMDocument();
$doc->loadHTML($HTML);
和article3.php第26至27行:
$graph = OpenGraph::fetch($url);
$image = $graph->image . "\n";
如果有人能帮助我,我真的很感激,谢谢!