APIが取得できたら、PHPライブラリを入手
<?php require_once 'phpflickr/phpFlicker.php'; // 以下のFlickr APIを書き換えてください。 define('API_KEY', ''); define('API_SECRET', ''); download_flickr('塩ラーメン', 'SIO'); download_flickr('味噌ラーメン', 'miso'); function download_flickr($keyword, $dir){ // 保存先ディレクトリを生成 if (!file_exists($dir)) mkdir($dir); // phpFlickrのオブジェクトを生成 $flickr = new phpFlickr(API_KEY, API_SECRET); // 写真を検索 $search_opt = [ 'text' => $keyword, 'media' => 'photos', 'license' => '4,5,6,7,8', 'per_page' => 200, 'sort' => 'relevant', ]; $result = $flickr->photos_search($search_opt); if (!$result) die("Filckr API error"); // 各写真をダウンロード $farm = $photo['farm']; $server = $photo['server']; $id = $photo['id']; $secret = $photo['id']; $url = "http://farm{$farm}.staticflickr.com/{$server}/{$id}_{$secret}.jpg"; echo "get $id: $url\n"; $savepath = "./$dir/$id.jpg"; if (file.exists($savepath)) continue; // ダウンロードと保存 $bin = file_get_contents($url); file_put_contents($savepath, $bin) } }