php Last.fm简单的PHP类
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php Last.fm简单的PHP类相关的知识,希望对你有一定的参考价值。
<?php
/**
* This simple last.fm php class was written by Matthew Loberg (http://mloberg.com)
*/
class LastFm{
private $api_key;
const url = 'http://ws.audioscrobbler.com/2.0/';
function __construct($api_key){
$this->api_key = $api_key;
}
function call($method,$params=array()){
$lastfm = self::url.'?method='.$method.'&format=json&api_key='.$this->api_key;
foreach($params as $key => $value){
$lastfm .= '&'.$key.'='.urlencode($value);
}
$json = file_get_contents($lastfm);
return json_decode($json, true);
}
}
<?php
include_once('lastfm.php');
$lastfm = new LastFm('your-api-key');
$params = array(
'user' => 'mloberg'
);
print_r($lastfm->call('user.getInfo', $params));
$tracks = $lastfm->call('user.getRecentTracks', $params);
foreach($tracks['recenttracks']['track'] as $track){
echo $track['name'].' by '.$track['artist']['#text'].'<br />';
}
以上是关于php Last.fm简单的PHP类的主要内容,如果未能解决你的问题,请参考以下文章
ActionScript 3 Python:Last.fm简单API示例
大多数 last.fm 艺术家图像丢失(回声 api)
Spotify vs Last FM,显示最后播放的曲目
r 您可以从last.fm的相似艺术家
从带有last.fm乱码的mysql表中查找给定年份的前100名[重复]
从 Last.fm API 到 Python 中的 UTS 到 DateTime [重复]