flickrでの画像をサイズ別で表示する関数
function flickrImg($photo_id,$size="s"){ $params = array( 'api_key' => 'flickrAPI00e24112975533aba1878b1d4f', 'method' => 'flickr.photos.getInfo', 'photo_id' => $photo_id, 'format' => 'php_serial', );</p> <pre><code>$encoded_params = array(); foreach ($params as $k =&gt; $v){ $encoded_params[] = urlencode($k).'='.urlencode($v); } # # call the API and decode the response # $url = &quot;http://api.flickr.com/services/rest/?&quot;.implode('&amp;', $encoded_params); $rsp = file_get_contents($url); $rsp_obj = unserialize($rsp); if ($rsp_obj['stat'] == 'ok'){ $p_server = $rsp_obj['photo']['server']; $p_secret = $rsp_obj['photo']['secret']; $p_farm = $rsp_obj['photo']['farm']; $imgtag= &quot;&lt;img src='http://farm{$p_farm}.static.flickr.com/{$p_server}/{$photo_id}_{$p_secret}_{$size}.jpg' /&gt;&quot;; } return ($imgtag)? $imgtag: false; </code></pre> <p>} echo flickrImg(4153133492,"m");
2番目の引数はs,m,l,tがあるんかな。
動画のサムネイルも問題なくいけた。
(いろいろプラグインの重なりでHTMLが上記のコードに入ってるけど無視の方向で。。。)