LyricWikiのAPIで歌詞情報の一部を取得する方法

スポンサーリンク

PHPでのサンプルコードです。

// NuSOAP のライブラリが必要
require_once('nusoap/nusoap.php');

// SOAPクライアントの生成
$client = new nusoap_client('http://lyrics.wikia.com/server.php?wsdl', true);

// エラーチェック
$err = $client->getError();
if ($err) {
	echo 'Constructor error :' . $err ;
}
// Proxy生成
$proxy = $client->getProxy();

$artist = "acidman";
$song = "赤橙";

$result = $proxy->getSong($artist, $song);

if ($proxy->fault) {
	echo 'Fault : ';
	print_r($result);
} else {
	// エラーチェック
	$err = $proxy->getError();
	if ($err) {
		echo 'Error :' . $err ;
	} else {
		echo 'Result : ';
		print_r($result);
		echo str_replace("n", "<br />",$result["lyrics"]) ;  //歌詞の表示
	}
}

nusoapのダウンロード先はこちら↓
http://sourceforge.net/projects/nusoap/files/nusoap/

歌詞情報を取得するAPIまであるんですね。
これは面白い!