2013-02-10 72 views
0

我使用OpenGraph解析來自網站的一些元屬性DATAS,像這樣:變化的結果,如果它是空白

$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:圖像它..所以我的$圖像陣列成爲空數組並導致這樣的事情:

<img src="" /> 

我怎樣才能改變數組值的通用值,如果$圖像陣列是空的?這似乎很簡單,但我不能找到一個很好的解決辦法...

回答

0

這也許能解決您的疑問? :

$image = $graph->image != "" ? $graph->image."\n" : "default_value"."\n"; 
0

我想你需要通過測試的返回值來自己處理:

$graph = OpenGraph::fetch($v); 
$image = $graph->image; 
if (empty($image)) 
{ 
    $image = 'http://yoursite.com/default_og_img.jpg'; 
}