大家好,我正试图在我的网站上创建一个画廊,我正在从flickr中拉出图像/集。我可以用下面这段代码加载所有的集合:
$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>发布于 2012-07-31 22:23:48
如果它包含给定的XML,那么可以使用$ps->title在foreach循环中获得它。
https://stackoverflow.com/questions/11741837
复制相似问题