Hace unos dias, ocupa saber cuando un sitio estaba caido o disponible asi que me puse a investigar como saber si la url existe con php y encontre una funcion que funciona a la perfeccion bueno a mi me funciono para saber si una url no estaba caida, esto se hace mediante los headers que regresa la url, en los headers viene el codigo HTTP por ejemplo si una url existe y regreso algo el codigo es 200, el codigo de NOT FOUND es el 404, para saber mas mira esta Lista de codigos HTTP, y aqui os dejo la funcion que los ayudara a saber, es como si quisieran hacer ping en la url:
[cc lang=»PHP»]
function urlExists($url=NULL)
{
if($url == NULL) return false;
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_TIMEOUT, 5);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 5);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$data = curl_exec($ch);
$httpcode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
curl_close($ch);
if($httpcode>=200 && $httpcode< =301){
return true;
} else {
return false;
}
}[/cc]
Para poder utilizar la funcion tienen que tener instalado el curl para php.
fuente:
chek if url exist
El tipo dice que encontro otra solucion y deja un link pero esta roto.
Bitacoras.com
noviembre 28, 2011 at 12:26 amInformación Bitacoras.com…
Valora en Bitacoras.com: Hace unos dias, ocupa saber cuando un sitio estaba caido o disponible asi que me puse a investigar como saber si la url existe con php y encontre una funcion que funciona a la perfeccion bueno a mi me funciono para saber si u…..