こんにちは、私は自分のウェブサイトでギャラリーを作成しようとしています。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>