Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/07/2005, 14:53
Xray
 
Fecha de Ingreso: febrero-2003
Mensajes: 70
Antigüedad: 21 años, 2 meses
Puntos: 0
Mensaje Ayuda con fsockopen()

Hola a todos:

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>';
        }
    }
    
?>
Alguien me podria indicar como hacer esto bien o decirme porque me salta ese error ?

gracias.

Última edición por Xray; 03/07/2005 a las 18:55