Listopad 30th, 2008
PHP a last.fm – výpis oblíbených
Jestli jste si někdy chtěli vypsat na své stránky seznam vašich nejvíc poslouchaných skladeb ze serveru last.fm, mám tu pro vás skript, který vám v tom pomůže. Jedinou podmínkou je mít na serveru zaplou podporu pro funkci file_get_contents.
Skript je celkem lehký k pochopení a využívá se při něm dvou funkcí, výše popsanou file_get_contents a preg_match_all. Nejdříve si obsah stránek uložíme do proměné, poté si vybereme přes regulární výrazy místo, ze kterého budeme brát výstupní hodnoty, a pak už jen vypisujeme výsledky z polí v cyklu for.
$data = file_get_contents("http://ws.audioscrobbler.com/1.0/user/vasejmeno/toptracks.xml");
preg_match_all("|(.*) |U", $data, $out, PREG_SET_ORDER);
preg_match_all("|
(.*) |U", $data, $pocet, PREG_SET_ORDER);
preg_match_all("|(.*?) |U", $data, $artist, PREG_SET_ORDER);
for($i=0;$i<5;$i++){
echo "
".($i+1)."
";
echo $artist[$i][2];
echo " - ";
echo $out[$i][0];
echo " (";
echo $pocet[$i][0];
echo ")";
echo "
";
}
Bez komentáře Kategorie: Programování