Cargando

Ir a contenido

X

¿Cómo compruebo si una url existe o no?





  AUTOR PREGUNTA

Publicado 17 marzo 2014 - 21:00
Como puedo hacer para comprobar si una url existe en mi web y si no existe que redirija a otra pagina, quiero implementar esto por motivos de seguridad
  • ¿Tienes la misma pregunta? Yo también
  • Volver arriba


 

Publicado 17 marzo 2014 - 21:03
Para poder comprobar si existe una url podemos utilizar una función php que trate de abrir dicho enlace y si no existe realizar alguna otra acción

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 conexión
}

Luego podemos utilizarla de la siguiente manera


$existe=url("http://www.midominio.com");//con [url]http://[/url]
if($existe){
    echo "Si existe";
}else{
    echo "No existe";
} 



X