Я предпочитаю JSon
1- Используя file_get_contents вы можете получить JSON.
2- Decode Json с использованием json_decode
3- Используйте foreach, чтобы получить значение, которое вы хотите
$json_string = file_get_contents('http://ws.audioscrobbler.com/2.0/?method=user.getrecenttracks&user=rj&limit=5&api_key=cf9021419b97b1e4611d580e6304e5be&format=json');
$parsed_json = json_decode($json_string);
if (is_array($parsed_json) && !empty($parsed_json)) {
//check if is array and not null
$track = $parsed_json->recenttracks->track;
foreach ($track as $key) {
echo $key->name . '<br>';
}
} else {
echo 'No data available';
}
Выход:
Booty Swing - Оригинальный
Социальный Ноу Как
Глядя на Солнце
Gett Off
Боясь стрелять Чужие
на основе первичного мнения, используйте 'json_decode' или SimpleXML расширение. Оба возвращают объект, из которого вы можете получить имена дорожек. –
Глядя на JSON, это выглядит как '['recenttracks'] ['track'] [#] ['name']' где '#' зацикливается. –