function flickr_search($tag = '', $limit = '10', $api_key = '') { $method = 'flickr.photos.search'; $url = 'http://api.flickr.com/services/rest/?method='.$method.'&format=php_serial&api_key='.$api_key.'&tags='.urlencode($tag).'&per_page='.intval($limit); $c = curl_init(); curl_setopt($c, CURLOPT_URL, $url); curl_setopt($c, CURLOPT_HEADER, 0); curl_setopt($c, CURLOPT_RETURNTRANSFER, true); $r = curl_exec($c); curl_close($c); $data = unserialize($r); $output = array(); foreach($data['photos']['photo'] as $row) { $i = array(); $i['title'] = $row['title']; $i['link'] = 'http://www.flickr.com/photos/'.$row['owner'].'/'.$row['id']; $i['img_square'] = 'http://farm'.$row['farm'].'.static.flickr.com/'.$row['server'].'/'.$row['id'].'_'.$row['secret'].'_s.jpg'; $i['img_thumbnail'] = 'http://farm'.$row['farm'].'.static.flickr.com/'.$row['server'].'/'.$row['id'].'_'.$row['secret'].'_t.jpg'; $i['img_small'] = 'http://farm'.$row['farm'].'.static.flickr.com/'.$row['server'].'/'.$row['id'].'_'.$row['secret'].'_m.jpg'; $i['img_medium'] = 'http://farm'.$row['farm'].'.static.flickr.com/'.$row['server'].'/'.$row['id'].'_'.$row['secret'].'.jpg'; $i['img_large'] = 'http://farm'.$row['farm'].'.static.flickr.com/'.$row['server'].'/'.$row['id'].'_'.$row['secret'].'_b.jpg'; $i['img_original'] = 'http://farm'.$row['farm'].'.static.flickr.com/'.$row['server'].'/'.$row['id'].'_'.$row['secret'].'_o.jpg'; $output[] = $i; } return $output; }