Clase php para obtener información de un mp3 con sólo la url
Actualización 1.1: he arreglado un bug de última hora y he modificado un par de cosas.
Muchos de los scripts que se encuentran en la red como por ejemplo getID3 te obligan a tener el mp3 alojado en tu servidor con lo que consumes ancho de banda y espacio de disco.
Con esta clase no es necesario, con tan sólo 2 llamadas al mp3 una para obtener la cabecera con el tamaño total y otra para coger un fragmento del mp3 con la información son suficientes.
Aunque la clase no es perfecta y algunas veces falla puede recopilar la siguiente informacion: titulo, artista, album, año, genero, comentario, numero de pista y estilo.
Requisitos: CURL
Ejemplo de uso:
[php]$url = ‘http://www.snuhfiles.com/sound/cure-the_last_day_of_summer.mp3′;
$mp3 = new getID3();
$t_resultado = $mp3->getInfo( $url );
if ( $t_resultado ) {
print_r( $t_resultado );
} else {
echo ‘el mp3 no existe o no hay informacion disponible’;
}[/php]
- Script premium: exportar resultados de paginasamarilas.es
- Maneras de obtener la dirección del fichero actual
- Script premium: Ver estadísticas de varios dominios en google analytics en una sola página
- Maneras de leer el contenido de una url con php
- Script para ver la fecha del ultimo tweet de los usuarios que seguimos
@gafeman El enlace esta roto, aunque con un poco de suspicacia pude descargarlo
@lopongoaca: jeje gracias por el aviso !
Sin tocar el script:
Fatal error: Call to undefined function curl_init() in C:\xampp\htdocs\getID3\class.getID3.php on line 50
@gruncho: como he comentao en el articulo es necesario tener CURL en el servidor jeje
Si estas en un hosting compartido puedes hablar con el proveedor de hosting por si pueden instalar CURL
o si es dedicado puedes instalarlo tu mismo con apt-get install curl
Lo siento no funciona para todo:
por ejemplo este link directo.
$url = ‘http://dc193.4shared.com/img/217075904/7e5c6532/dlink__2Fdownload_2FYxRiXjtz_3Ftsid_3D20101012-021200-f0665f2f/preview.mp3';
Demora mas de 3 minutos y luego sale Maximo tiempo de ejecución.
Alguna solucion??
Hola! Muy buena clase,solo que tengo un problema al usarla. Si el mp3 tiene uno o nas espacios en el nombre, no recupera la info.Alguna idea para modificar la clase? Cambiar el nombre a los archivos no es una opcion
Interesante… lo pruebo y te paso los comentarios… pero promete mucho