Hola muy buenas,primero agradeceros como a otros el esfuerzo que aceis ayudando a gente como yo, que hace poco se an iniciado en este mundo,sin vosotros no seria posible lo que mucha gente logra.Gracias.Me acabo de registrar en este foro por si me podiais ayudar con un script PHP.
Su Funcion:
Este script lo que hace es hacer un ping a un servidor que le especifiques y depende el estado de este server te muestra on-line o off-line.
El problema:
El servidor al que le hago el ping es de shoutcat (Radio Winamp) y la direccion a la que le hago el ping es de tipo "No-Ip DUC".El problema es que a la hora de comprobar este servidor me sale el siguiente error "Warning: fsockopen(): unable to connect to ecualon.servemp3.com:3420 in /web/htdocs/www.ecualon.com/home/Pn/includes/blocks/ping/ping.php on line 22" He probado con distintos host y el codigo funciona correctamente.(Me muestra on-line) pero con el mio nada.
Si accedo por el explorador a esa direccion me muestra la pagina del shoutcast correctamente,por lo que el codigo deberia funcionar...
Las preguntas:
¿Estos tipos de host no sirven?
¿Tendre algo mal en el codigo?
¿Sera configuracion Pc,Firewall?
El Codigo:
function chkuri($link, $option, $port)
{
$timestart = microtime();
$churl = fsockopen($link, $port, &$errno, &$errstr, 5);
$timeend = microtime();
$diff = number_format(((substr($timeend,0,9)) + (substr($timeend,-10)) - (substr($timestart,0,9)) - (substr($timestart,-10))),4);
$diff = $diff*100;
if (!$churl) {
$message="<b><div class=offline>Offline</div></b>";
}else{
$message="<b><div class=online>Online</div></b> "; $message="<b><div class=online>On-Line<a href=\"http://.$link\">Visitarr</a></div></b> ";if($option==1){ $message = $message."[ ping: ".$diff."ms ]";}
}
echo $message;
}
?>
Donde $link = ecualon.servemp3.com $option = 1 $port = 3420
Bueno espero me podais ayudar.Gracias de antemano.