phpFlickrライブラリを使用してFlickrから画像を取得しようとしていますが、ドキュメントが非常にあいまいで、結果が思ったほど良くありません。誰かが私のコードに光を当てることができるかどうか疑問に思います(多分私はm間違った構文を使用していますか?)
これは、主に1ワードのクエリで機能します。つまり、$ tag "inter"を送信すると、interで写真がいくつか見つかりますが、 "Inter Milan FC"を送信すると、flickrでhttp://を検索しても表示されません。 www.flickr.com/search/?w=all&q=inter+milan+fc&m=textは、多くのインテルミランFCの写真をはっきりと示しています。
以下は、phpFlickr関数の私の実装です。
function flickr_feed ( $tag ) {
$f = new phpFlickr("MY API KEY", "MY API SECRET");
$tags = $f->photos_search(array("tags"=>$tag, "tag_mode"=>"any","per_page"=>"20"));
$counter="0";
foreach ($tags['photo'] as $photo) {
if($counter =="0" || $counter =="5" || $counter =="10" || $counter =="15") { $first = " first"; } else { $first = ""; }
echo '<div class="flickr-thumb'.$first.'">
<a rel="nofollow" target="_blank" href="http://farm'.$photo['farm'].'.static.flickr.com/'.$photo['server'].'/'.$photo['id'].'_'.$photo['secret'].'.jpg" title="'.$photo['title'].'">
<img src="http://farm'.$photo['farm'].'.static.flickr.com/'.$photo['server'].'/'.$photo['id'].'_'.$photo['secret'].'_s.jpg" alt="'.$photo['title'].'"></a>
</div>';
$counter++;
}
}
また、flickrから画像を取得する他の手段(phpflickrだけでなく)を使用することもできます。flickrに検索を送信して画像のリストを取得したいだけです。理想的には、返される量を制御できます。それは本当に、非常に難しいことを証明している単純なタスクです:(