Carlos de Lostkore, me avisa de que ha escrito un pequeño tutorial de como conseguir integrar nuestras listas de Last.fm en nuestras aplicaciones web mediante PHP. Con ello podremos dotar nuestrá página de un valor añadido extra con el que engatusar a nuestros usuarios.
<?php
function get_remote_file($url, $timeout = 10) {
$ch = curl_init();
curl_setopt ($ch, CURLOPT_URL, $url);
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
$file_contents = curl_exec($ch);
curl_close($ch);
return ($file_contents) ? $file_contents : FALSE;
}
$usuario = "colapsonervioso";
$datos = get_remote_file("http://ws.audioscrobbler.com/1.0/user/$usuario/recenttracks.txt");
$datos = utf8_decode($datos);
$linea = explode("\n", $datos);
echo "<ul id=\"lastfm\">";
for ($i = 0; $i < 10; $i++) {
$parte = explode(",", $linea[$i]);
echo "<li>".str_replace("?","-",$parte[1])."</li>";
}
echo "</ul>";
?>
En el ejemplo que Carlos nos muestra, usamos el formato «Plain» (Texto) del API de Last.fm. Al que mediante la ruta,
http://ws.audioscrobbler.com/1.0/user/$usuario/recenttracks.txt
reemplazaremos $usuario
por el usuario que deseemos cargar.
Con esto y un poco de imaginación se podría crear una aplicación realmente interesante.
3 comentarios, 3 referencias
+
#