我的代码有点问题。我正在尝试从 Spotify 中提取歌曲 ID。这对我来说很好,但不适用于 url 中的特殊字符(如 ü、ö、ä)。
我收到此警告(第一行是回显的 URL):
http://ws.spotify.com/search/1/track?q=Sportfreunde+Stiller+AND+track:Frühling
Warning: SimpleXMLElement::__toString() [simplexmlelement.--tostring]: Node no longer exists in /Applications/AMPPS/www/spotify.php on line 28
这是我的代码:
function getID($artist,$title){
$url = utf8_decode("http://ws.spotify.com/search/1/track?q=".$artist."+AND+track:".$title);
echo $url;
$xml = simplexml_load_file($url);
$id= $xml->track->attributes();
return($id);
}
echo getID("Sportfreunde+Stiller","Frühling");
如何解决这个问题?我尝试了 utf_encode(),但这没有成功。
谢谢!