从链接使用php的xml解析器
我有以下PHP代码从链接使用php的xml解析器,php,xml,Php,Xml,我有以下PHP代码 $link ="http://ws.audioscrobbler.com/2.0/?method=&user=xgayax" . "&api_key=b25b959554ed76058ac220b7b2e0a026"; $xml = @simplexml_load_file($link); $tracks = $xml->recenttracks->track; for ($i = 0; $i < 3; $i++) { $playi
$link ="http://ws.audioscrobbler.com/2.0/?method=&user=xgayax" .
"&api_key=b25b959554ed76058ac220b7b2e0a026";
$xml = @simplexml_load_file($link);
$tracks = $xml->recenttracks->track;
for ($i = 0; $i < 3; $i++) {
$playingnow = $tracks[$i]->attributes()->nowplaying;
$name = $tracks[$i]->name;
$artist = $tracks[$i]->artist;
$url = $tracks[$i]->url;
$date = $tracks[$i]->date;
$img = $tracks[$i]->children();
$img = $img->image[0];
echo "<a href='" . $url . "' target='TOP'>";
if ($nowplaying == "true") {
echo "Now playing: ";
}
echo "<img src='" . $img . "' alt='album' />
$artist . " - " . $trackname . " @ " . $date . "
</a>
";
}
$link=”http://ws.audioscrobbler.com/2.0/?method=&user=xgayax" .
“&api_key=b25b959554ed76058ac220b7b2e0a026”;
$xml=@simplexml\u load\u文件($link);
$tracks=$xml->recenttracks->track;
对于($i=0;$i<3;$i++){
$playingnow=$tracks[$i]->attributes()->nowplaying;
$name=$tracks[$i]->name;
$artist=$tracks[$i]->artist;
$url=$tracks[$i]->url;
$date=$tracks[$i]->date;
$img=$tracks[$i]->children();
$img=$img->image[0];
回声“
";
}
我得到了下面的错误
分析错误:语法错误,意外的“@”,应为“,”或“;”第31行
有没有解决这个问题的方法?您的最后一行有错误,正确的代码是:
echo "<img src='" . $img . "' alt='album' />" .
// ^^^ missing
$artist . " - " . $trackname . " @ " . $date . "
</a>
";
echo”“。
//^^^^缺失
$artist。" - " . $trackname。" @ " . $日期。"
";
echo“$artist.”-“$trackname.”@“$date.”;