Ya no hay mas clase. Ya han terminado los examenes de Julio. Y yo, en lugar de trabajar en el carrefour o en otro hipermercado me dedico a publicar en este blog (a mis padres no les mola un pelo xD).
Aun así, me he decidido a dejaros por aquí un código la mar de fácil de php y que descarga canciones de goear.com guardándolas en vuestros pc’s. Se acabo poner cancion a cancion en el emule :D.
En los comentarios, las explicaciones del código Alguna duda, en los comentarios. Estaré encantado de responder 😀
<?php
//Creamos la funcion que recibirá la url por parámetro
function descargar($url) {
$cortar=explode("/", $url); //Cortamos la url por las / que aparezcan para obtener el ID, en caso de goear es el elemento 4.
$primercaracter=substr($cortar[4],0,1); //Cojemos el primer caracter
$xml='http://www.goear.com/files/xmlfiles/'.$primercaracter.'/secm'.$cortar[4].'.xml'; //Montamos la URL...
$abrir=file($xml); //...y abrimos el XML donde está el enlace
$mostrar=explode('"', $abrir[2]); //Cortamos la segunda linea del archivo XML por las comillas
echo $mostrar[1]; //Y mostramos la url
}
?>
<?php
if(!isset($_POST['UrlDelGoear'])) { //Si la variable recibida por el método POST no existe. Mostramos el foormulario.
?>
<form name="DescargarCancioneDelGoear" method="post">
<input type="text" name="UrlDelGoear"/>
<input type="submit" value="Sacar Cancion!" />
</form>
<?php
}else{ //Si existe, procesamos la función y sacamos la cancion
?>
<?php
echo descargar($_POST['UrlDelGoear']); }
?>
One reply on “Sacar canciones de GoEar.com con PHP”
De puta madre. Conocía cómo se sacaba la url final del mp3, pero era un por culo ir haciendo los pasos y no había hecho el PHP por perrería xD
Copiado, subido a mi servidor y funcionando 100% perfecto. Tómese una birra a mi salud 😛
¡Gracias!