Hola a todos, aqui incluyo un pequeño script que programé para poder mostrar lo que estamos emitiendo con ZaraRadio en la web.
Funciona en conjunto con ZaraFtp.
Lo he querido llamar CurrentSong V.1.0 (que originalidad

), pretendo ir mejorandolo i agregarle algunas cosas para mas adelante.
*********ACTUALIZADO A LA V1.1*********
**************************************
Lo que hace es tomar el archivo CurrentSong.txt previamente subido por ZaraFtp, lo lee, realiza las tareas de filtraje de las palabras que queremos ocultar (previamente configurado) y luego muestra la informacion en el lugar de la web donde hayamos agregado un frame para dicho caso.
La página se refresca cada XX segundos (configurable por el usuario) a modo de mostrar el titulo emitido en ZaraRadio actualmente.
Podemos configurar ademas el mensaje que aparecerá antes del nombre del tema, ejemplo: "
Estas escuchando" o podria ser "
Ahora en el aire" o el que se desee.
También es posible mostrar un mensaje en caso de que no se encuentre el archivo CurrentSong.txt
Requisitos:- Para que funcione primero que todo debemos tener un servidor web, donde tengamos alojada nuestra web y los datos de coneccion via Ftp. Recordemos que necesitamos tener el ZaraFtp.
- El servidor debe tener soporte para PHP.
La configuración es facil, solo tenemos que modificar (solo si es necesario) los valores de las siguientes variables:
- $CurrentSong='CurrentSong.txt'; Archivo currentsong.txt
- $refresh='2'; Corresponde a los segundos de refresco de la pagina, si no se pone nada se refrescará cada 5 segundos.
- $texto='Ahora en el aire: '; Es lo que aparece antes del tÃtulo de la canción.
- $notitle='No Title'; Lo que aparece cuando no puede encontrar el archivo currentsong.txt
- $filtro_ocultar[0]=''; (Nuevo V.1.1)
Aqui agregamos (dentro de las comillas simple) la palabra por la cual un titulo será ocultado.
Ejemplo: $filtro_ocultar[0]='Promo_';
En el ejemplo, todos los titulos que incluyan la palabra Promo_ no se mostrarán en la web.
Nota: -Es sensible a mayusculas y minusculas por lo cual no es lo mismo PROMO_ que promo_
-Si se desean agregar mas palabras claves solo hay que agregar otra linea como esta:
$filtro_ocultar[X]=''; donde X es el numero del filtro, partiendo siempre de 0.
$filtro_ocultar[0]='Promo_';
$filtro_ocultar[1]='#';
$filtro_ocultar[2]='(Publicidad)'; - $filtro_buscar=array(''); aquà pondremos la/s palabra/s que no queremos que salgan o las que queremos cambiar por otras. (van entre comillas simple y si son mas de 1 se separan por coma. ej: palabra entre comillas simples y si son mas de una se separan por coma, ej: $filtro_buscar=arrary('palabra1','palabra2');).
Por ejemplo tengo un tema con el siguiente tÃtulo: 01. artista - titulo y no quiero que me aparesca el numero de pista (01.) entonces en la variable agrego el 01. dentro de las comillas, $filtro_buscar=array('01.'); si aparte de ocultar el 01. tambien lo quiero hacer para las posibles pistas 02. etc, entonces tendria que agregar una coma y luego 02. ej: ('01.','02.','03.','04.') y asi sucesivamente con cada palabra que desee ocultar - $filtro_reemplazar=array(''); Aquà colocamos los posibles reemplazos para las palabras puestas en la variable anterior, si solo queremos que las palabras escogidas no aparescan simplemente dejamos esta variable tal cual está.
Para incluirlo en la web simplemente tenemos que agregar la siguiente linea en el lugar donde queramos que aparesca la información:
<IFRAME NAME="frame1" WIDTH="480" HEIGHT="40" SRC="currentsong.php" SCROLLING=NO FRAMEBORDER=NO>
</IFRAME>
Se pueden modificar los valores de
WIDTH y
HEIGHT para adaptarlo a sus necesidades ademas de agregarle estilo, ya sea color de la letra, del fondo etc. que eso ya se los dejo a ustedes

Este Script es bastante simple y queda a su disposicion, cualquier duda, sugerencia que tengan haganmela saber, ademas de posibles mejoras.
Espero les sirva.
Saludos.
Nota: Si la página de ejemplo no funciona es debido a la caida del servidor donde la alojo.
Quiero ademas agradecer a mi amigo RADIOXTREME por el espacio cedido para alojar el script y pueda estar disponible para su descarga.