1-Reflejar la estadística del nombre del DJ, en Shoutcast la llama "Stream Title", también llamada "Station name" según he visto en códigos.
2-En mi código está creada la condición de que si no hay ningún DJ emitiendo en el momento se imprima un mensaje, sin embargo no lo hace y siguen apareciendo las estadísticas(congeladas).
Me gustaría saber si alguien que podria adaptar las dos cosas que he pedido al siguiente código PHP que utilizo para mostrar las estadísticas:
Código PHP:
<?php
if (!$sock = socket_create(AF_INET, SOCK_STREAM, SOL_TCP)) {
echo '<b>Radio Offline:</b> No hay DJ en este Momento vuelve despues para escuchar la mejor musica.';
} else {
socket_connect($sock, 'XXX.XX.XX.XXX', 8000);
$request = "GET /7.html HTTP/1.0\r\nUser-Agent: SHOUTcast Song Status (Mozilla Compatible)\r\n\r\n";
socket_write($sock, $request);
$str = str_replace("HTTP/1.0 200 OK\r\ncontent-type:text/html\r\n\r\n", "", strip_tags(socket_read($sock, 10000)));
$str = explode (',', $str);
echo '<li><b>Oyentes escuchando:</b> '.$str[0].'<br>';
echo '<li><b>Canción actual:</b> '.$str[6].'<br>';
echo '<li><b>Únicos escuchando:</b> '.$str[4].'<br>';
echo '<li><b>Peak de usuarios:</b> '.$str[2].'<br>';
echo '<li><b>Velocidad de transmisión:</b> '.$str[5].' Kbps<br>';
echo '<li><b>Máximo de oyentes:</b> '.$str[3].'<br>';
echo '<li><b>Duda:</b> '.$str[1].'<br>';
}
socket_close($sock);
?>
![:-P](http://static.forosdelweb.com/fdwtheme/images/smilies/tongue.png)