错误:提供空字符串作为输入。在OpenGraph代码中

时间:2012-03-13 19:40:48

标签: php arrays opengraph

我正在开发一个使用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";

如果有人能帮助我,我真的很感激,谢谢!

0 个答案:

没有答案