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($url, 80, $errno, $errstr, 5);
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??