Leyerův blog
Scio me nihil scire ...

Archiv pro kategorii Programování

Listopad 30th, 2008

PHP a last.fm – výpis oblíbených

Publikováno v Programování | Přidal Leyer

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 "


";
    }

Celý článek …