Tengo un amigo que me a exo un codigo para hacer una "llamada" a una direccion ip y ver si esta conectada o no, si esto es asi pues sale un boton verde y si no conecta pues un boton rojo. Hasta ahi sencillo pero ocurre un fallo:
Warning: fsockopen(): unable to connect to...
Al salir este mensaje me desmonta media pagina y en teoria solo deberia de salir el boton rojo indicando que no conecta a esa ip no? xD
A continuacion os muestro el codigo:
Código PHP:
   
<?
$IP = array("server" => "xxx.xxx.xxx.xxx","login" => "xxx.xxx.xxx.xxx",);
while(list($ServerName,$Host)=each($IP)) {
        list($IPAddress,$Port)=explode(":",$Host);
        if($fp=fsockopen($IPAddress,$Port,$ERROR_NO,$ERROR_STR,(float)0.5)) {
            echo '<center><img src="img/on.gif" width="9" height="9"></center><br>';
            fclose($fp);
        }
        else {
            echo '<center><img src="img/off.gif" width="9" height="9"></center><br>';
        }
    }
    ?>    gracias.
 
