2012-07-31 85 views
0

大家好我想在我的網站上創建一個圖庫,並且我正在從flickr中提取圖像/集。我可以用這一位代碼加載所有的設置:Flickr api標題

$flickr = simplexml_load_file('http://api.flickr.com/services/rest/?method=flickr.photosets.getList&api_key='.$api.'&user_id='.$user_id.''); 
foreach($flickr->photosets->photoset as $ps) { 
     echo '<img src="http://farm'.$ps['farm'].'.staticflickr.com/'.$ps['server'].'/'.$ps['primary'].'_'.$ps['secret'].'_q.jpg"><br />'; 
} 

這樣它將返回所有設置主圖像的列表。不過,我也想添加上面的標題,但標題的XML輸出是$flickr->photosets->photoset->title,這讓我很難在每張圖片上獲得標題。有沒有一種簡單的方法可以在圖像的foreach循環中獲得標題,但標題是否與圖像正確對齊?

的XML Flickr的輸出是這樣的:

<photosets page="1" pages="1" perpage="30" total="2" cancreate="1"> 
    <photoset id="72157626216528324" primary="5504567858" secret="017804c585" server="5174" farm="6" photos="22" videos="0" count_views="137" count_comments="0" can_comment="1" date_create="1299514498" date_update="1300335009"> 
    <title>Avis Blanche</title> 
    <description>My Grandma's Recipe File.</description> 
    </photoset> 
</photosets> 
+0

看起來你想要'$ ps ['title']',但你的問題在於HTML/CSS,而不是Flickr。我對麼? – simbabque 2012-07-31 14:03:47

+0

是的,但標題是不是在$ flickr-> photosets-> photoset它在$ flickr-> photosets-> photoset->標題讓我編輯我的帖子來澄清它:) – 2012-07-31 14:14:42

+0

所以你應該能夠做' $ ps-> title',不是嗎? – simbabque 2012-07-31 14:23:45

回答

1

如果它與給定的XML,你可以用$ps->title獲得它的foreach循環內。

+0

感謝Lumbendil這確實是我正在尋找的答案!像魅力一樣工作! – 2012-07-31 14:30:43