Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/12/2005, 18:05
Avatar de FuLaNo_
FuLaNo_
 
Fecha de Ingreso: mayo-2003
Ubicación: Don Torcuato, Buenos Aires, Argentina
Mensajes: 1.250
Antigüedad: 21 años
Puntos: 2
Problema con fsockopen()

Hola gente:

Estoy haciendo un pequeño buscador y quiero que cuando alguien añada una URL el script compruebe que esta este ONLINE, para ello utilizo este codigo:

Código PHP:
  function validarUrl($url) {
   
$url str_replace("http://","",$url);
   
$url ereg_replace("/+$","",$url);
    
$validar fsockopen($url80$errno$errstr5);
    if (
$validar) {
        
fclose($validar);
        return 
true;
    }
    else
        return 
false;
  } 
El problema esta cuando uno ingresa direcciones de SUBDIRECTORIOS, es decir: si ingreso: http://www.forosdelweb.com/ funciona bien, pero si ingreso http://www.forosdelweb.com/download/ me envia un error y no estoy seguro del porque, el error es este:

Cita:
Warning: fsockopen(): php_network_getaddresses: gethostbyname failed in c:\appserv\www\p\search\add.php on line 5

Warning: fsockopen(): unable to connect to www.forosdelweb.com/download:80 in c:\appserv\www\p\search\add.php on line 5
Obviamente la linea 5 es la del fsockopen...

Alguien sabe como puedo solucionarlo? utilizando alguna funcion similar??
__________________
I Love Programming...