Foros del Web » Programando para Internet » PHP »

Ayuda con fsockopen()

Estas en el tema de Ayuda con fsockopen() en el foro de PHP en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 03/07/2005, 15:53
 
Fecha de Ingreso: febrero-2003
Mensajes: 70
Antigüedad: 14 años, 10 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 19:55
  #2 (permalink)  
Antiguo 04/07/2005, 08:38
 
Fecha de Ingreso: febrero-2003
Mensajes: 70
Antigüedad: 14 años, 10 meses
Puntos: 0
Alguien podria ayudarme? gracias
  #3 (permalink)  
Antiguo 05/07/2005, 13:24
 
Fecha de Ingreso: febrero-2003
Mensajes: 70
Antigüedad: 14 años, 10 meses
Puntos: 0
Arriba ^^ please alguien ke lo mire y me diga k no sabe aunque sea
  #4 (permalink)  
Antiguo 22/07/2005, 08:54
 
Fecha de Ingreso: julio-2005
Mensajes: 37
Antigüedad: 12 años, 4 meses
Puntos: 1
No se, sorry. Pudiste solucionarlo?
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:22.