Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/06/2010, 13:08
SeaPirates
 
Fecha de Ingreso: enero-2009
Ubicación: España
Mensajes: 786
Antigüedad: 16 años, 3 meses
Puntos: 9
Enlaces rotos...

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?