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.