Saludos, les explico rapidamente, tengo una radio y quiero mostrar cuando estoy trasnmitiendo una imagen y cuando no lo estoy, para tengo un scrip que he encontrado donde mira el server y si esta online me muestra una imagen y si esta offline me muestra otra, el problema es que no me muestra las imagenes, pero si me esta mostrando el error que me dice que no encuentra las imagenes, les coloco la dirección completa a las imagenes y no se que pasa, si alguien me ayude por favor. aquí est{a el codgio, depronto tengo algo mal.
<?php
$server = "xx.xx.xx.xx"; // IP address to your shoutcast server.
$port = "XXXX"; // port of your shoutcast server
$online = "aquí la url de imagen"; // Online Gif image
$offline = "url de la imagen"; // offline gif image
// Start Data Collection
$fp = fsockopen("$server", $port, $errno, $errstr, 30);
fputs($fp, "GET /7.html HTTP/1.0\r\nUser-Agent: Mozilla/4.0 (compatible; MSIE 5.5; Windows NT 5.0)\r\n\r\n");
while (!feof($fp)) {
$content .= fgets($fp,128);
}
fclose($fp);
// start data processing
$debut = strpos($content, '<body>') + strlen('<body>');
$fin = strpos($content, '</body>', $debut);
$string = substr($content, $debut, $fin - $debut);
$stats = explode(',', $string);
// Start Image generation
// Dedug Status echo "$stats[1]";
//offline
if ($stats[1] == "0") {
header("Content-type: image/gif");
@readfile('$offline')or die("OFFLINE");
}
//online
if ($stats[1] == "1") {
header("Content-type: image/gif");
@readfile('$online')or die ("AL AIRE");
}
?>