Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/03/2013, 18:08
HabboDavinci
 
Fecha de Ingreso: marzo-2013
Ubicación: Madrid
Mensajes: 5
Antigüedad: 11 años, 8 meses
Puntos: 0
¿Como actualizar estadísticas de mi radio cada "X" segundos?

Poseo un servidor Shoutcast de radio y me gustaría saber de que manera podria hacer que se actualizasen los datos cada "X" segundos sin necesidad de que lo haga la página entera.He oido que se puede hacer con AJAX y he buscado en Google pero no he conseguido muy buenos resultados, os dejo aquí los códigos que tengo para mostrar las estadísticas para ver si podeis adaptarlo:

radio.php(archivo en el que quiero que se muestren las estadísticas):
Código PHP:
<?php echo file_get_contents('http://habbodavinci.es/shoutcast.php'); ?>
shoutcast.php(contenido que se muestra en el otro archivo):

Código PHP:
<?php
if (!$sock socket_create(AF_INETSOCK_STREAMSOL_TCP)) {
echo 
'<b>Radio Offline:</b> No hay DJ en este Momento vuelve despues para escuchar la mejor musica.';
} else {
socket_connect($sock'192.95.20.234'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($sock10000))); 
$str explode (','$str);
echo 
'<b>Usuarios Escuchando: </b>'.$str[0].'<br>'
echo 
'<b>Duda: </b>'.$str[1].'<br>';
echo 
'<b>Peak de Usuarios: </b>'.$str[2].'<br>';
echo 
'<b>Soporta: </b>'.$str[3].'<br>';
echo 
'<b>Unicos Escuchando: </b>'.$str[4].'<br>';
echo 
'<b>Velocidad: </b> '.$str[5].' Kbps<br>';
echo 
'<b>Cancion: </b>'.$str[6].'<br>';
}
socket_close($sock);
?>
Muchas gracias de antemano