flickr API+PHPで最近の写真をダーっと表示

2006.05.24

flickr APIを使ってみました。flickr.photos.searchで返ってきたxmlをPHP XML Libraryを通して配列に入れてhtmlに整形して写真をダーっと並べています。PHPは初心者なのですが、やってみればできるもんですね。とりあえずこんな感じです。動作はやはり重いですが。

include('xml.php');
$xml = file_get_contents("http://www.flickr.com/services/rest/?method=flickr.photos.search&api_key=KEY&user_id=ID&per_page=70");
$data = XML_unserialize($xml);
$photo = $data['rsp']['photos']['photo'];
for ($i = 0; $i < 70; $i++) {
$id=$photo[$i.' attr']['id'];
$server=$photo[$i.' attr']['server'];
$secret=$photo[$i.' attr']['secret'];
echo '<a href="http://www.flickr.com/photos/subtonic/'.$id.'/">';
echo '<img src="http://static.flickr.com/';
echo $server.'/'.$id.'_'.$secret.'_s.jpg'.'" /></a>';
}

APIって実際に使ってみると、その凄さがよくわかります。発想次第でいろんな事ができますね。flickr APIは趣味のレベルとしても、 GoogleMapsのAPIとかは仕事に必ず絡む分野だろうし、きちんと使えるようにしておかないといかんなと思います。

※Photoページは2007年6月1日にFlashベースのコンテンツに変更しました。

Posted in Web Design | コメントは受け付けていません。

Comments are closed.

About me

T.Yamasaki
1976年生まれ。広島県出身京都市在住。自然をこよなく愛するフリーランスのWebデザイナー。
» subtonic.jp
» mixi
» Twitter

Search This Blog

Recent Entries

Archives