PHP last.fm APIを使用してアーティストの画像を取得しています
同じ呼び出しを何度も行う必要がないように、呼び出しをキャッシュする方法を知りたいです。API には : をキャッシュする機能DiskCache
がSqliteCache
ありますが、ドキュメントはありません。
以下は私のコードです:
<?php
require __DIR__ . "/src/lastfm.api.php";
// set api key
CallerFactory::getDefaultCaller()->setApiKey(LAST_FM_API_KEY);
// search for the Coldplay band
$artistName = "Coldplay";
$limit = 1;
$results = Artist::search($artistName, $limit);
echo "<ul>";
while ($artist = $results->current()) {
echo "<li><div>";
echo "Artist URL: " . $artist->getUrl() . "<br>";
echo '<img src="' . $artist->getImage(4) . '">';
echo "</div></li>";
$artist = $results->next();
}
echo "</ul>";
?>