0

http://www.lyrdb.com/services/lws-tech.phpで歌詞APIを見つけました。基本的に、照会されると一連の結果を返します。率直に言って、私はPHPに精通していませんが、返される結果セットをString変数に格納し、ユーザーがクリックしてそこから抽出した曲IDを取得する必要があることについて、ある程度の手がかりがあります。曲IDによる歌詞。

誰かがこれをスクリプト化するのを手伝ってくれませんか?あなたの助けにとても感謝します:)

ありがとう。

4

2 に答える 2

3

誰もあなたにPHPをSOで教えることはできません。ただし、開始するには、基本的にPHPの2つの関数が必要です。

  1. file_get_contents
  2. スプリット

以下は、これを行うサンプルコードです。

abhinavsingh@ubuntu:~$ cat lyrdb.php 
<?php

$res = file_get_contents("http://webservices.lyrdb.com/lookup.php?q=we%20are%20the%20champions&for=trackname&agent=agent");
//echo $res;
$res = split(PHP_EOL, $res);
//print_r($res);
foreach($res as $k=>$v) {
    $v = split("\\\\", $v);
    //print_r($v);
    $lyr = file_get_contents("http://webservices.lyrdb.com/getlyr.php?q=".$v[0]);
    //echo $lyr;
}

?>

これにより、最初のクエリから返されたすべての結果の歌詞が取得されます。限られたデータセットでそれを実行したい場合があります。

于 2012-04-14T09:42:04.360 に答える
1

始めましょう

$titles = explode("\n",file_get_contents("http://webservices.lyrdb.com/lookup.php?q=Elton+John&for=artist&agent=testservice"));
于 2012-04-14T09:52:23.560 に答える