Clase para recoger información de un servidor Icecast

Enviado por clbustos el Mar, 13/09/2005 - 00:35.
Clasificado en:

Como me gustaría tener más feedback sobre la radio que puse por Icecast, ¿qué mejor que poner en un bloque del sitio la canción que se está tocando en este momento?

Buscando como hacerlo, encontré la clase class_icecast2.php, que recoge la información vía curl. Después de corregir y simplificar, aquí está el código fuente.

Para utilizar la clase, sólo tienen que hacer

  1.  <?php
  2.  require_once("icecast.php");
  3.  $user="user";
  4.  $pass="pass";
  5.  $host="127.0.0.1"; // por defecto a localhost
  6.  $port=8000; // por defecto a 8000
  7.  $icecast=new icecast($user,$pass,$host,$port);
  8.  print_r($icecast->aMounts);
  9.  print_r($icecast->oServerData);
  10.  ?>
AdjuntoTamaño
icecast.php.gz678 bytes
Imagen de Perejilillo desconocido

No logro hacerlo funcionar, subi el class_icecast2.php al servidor y despues cree un php con el ejemplo que publicastes para que llame al class_icecat2.php.

Me da este error Fatal error: Class 'icecast' not found in ...

Podrias fijarte si falta algo?

1. <?php
2. $user="user";
3. $pass="pass";
4. $host="127.0.0.1"; // por defecto a localhost
5. $port=8000; // por defecto a 8000
6. $icecast=new icecast($user,$pass,$host,$port);
7. print_r($icecast->aMounts);
8. print_r($icecast->oServerData);
9. ?>

Enviado por Perejilillo desconocido (no verificado) el Vie, 20/06/2008 - 10:22.
Imagen de clbustos

Ups... se me olvidó poner el require("icecast.php") al inicio. Lo corregí en el cuerpo del artículo.

Enviado por clbustos el Vie, 20/06/2008 - 10:29.

Enviar un comentario nuevo

El contenido de este campo se mantiene como privado y no se muestra públicamente.
If you have a Gravatar account, used to display your avatar.
  • Allowed HTML tags: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Saltos automáticos de líneas y de párrafos.

Más información sobre opciones de formato