Bueno, en mi pagina web para registrarse deven introducir una url de una web, entonces encontré en las faq de forosdelweb este script:
Código PHP:
<?php
function url($url)//Se le pasa la url
{
$fp=@fopen($url,"r");//Utilizamos fopen para abrir esa url
if($fp){//Si fopen abre la url
return true;
}else{//si no devuelve false
return false;
}
@fclose($fp);//Cerramos la conexion
}
$existe=url("http://www.google.es");//Con [url]http://[/url]
if($existe){
echo "Si existe";
}else{
echo "No existe";
}
?>
El problema es que necesito comprobar si toda la url es correcta, porque si yo pongo:
http://www.google.es me lo dice como correcto, y si le pongo con directorios y otras págians tambien me lo da como correcto ya que la url existe (google.es), por ejemplo:
http://www.google.es/directorio/?page=paginaquenoexiste
Como puedo hacer para comprobar la url completa si es correcta?