0

我正在使用 OpenGraph 来解析来自网站的一些元属性数据,如下所示:

$v = 'http://url.com/';
$graph = OpenGraph::fetch($v);
$image = $graph->image . "\n";
$title = $graph->title . "\n";
$site_name = $graph->site_name . "\n";
$description = $graph->description . "\n";

但是,有些网站上没有元属性 og:image。所以我的 $image 数组变成了一个空数组,结果是这样的:

<img src="" />

如果 $image 数组为空,如何更改通用值的数组值?这似乎很简单,但我找不到一个好的解决方案......

4

2 回答 2

0

我想您需要通过测试返回值来自己处理它:

$graph = OpenGraph::fetch($v);
$image = $graph->image;
if (empty($image))
{
    $image = 'http://yoursite.com/default_og_img.jpg';
}
于 2013-02-10T00:22:16.703 回答
0

也许这可以解决你的疑惑?:

$image = $graph->image != "" ? $graph->image."\n" : "default_value"."\n";
于 2013-02-10T00:23:01.090 回答