<?php
$url='www.lawebdelprogramador.com';
$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);
# capturamos el codigo HTTP devuelto por el servidor
$httpcode=curl_getinfo($ch, CURLINFO_HTTP_CODE);
curl_close($ch);
# para ver el listado de los codigos devueltos por los servidor web:
# http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html
if($httpcode>=200 && $httpcode<300){
echo "Recurso activo";
}elseif($httpcode==301){
echo "Recurso movido permanentemente";
}elseif($httpcode==302){
echo "Recurso movido temporalmente";
}else{
echo "Recurso NO activo";
echo "<p>".$httpcode."</p>";
}
?>
Comentarios sobre la versión: Versión 1 (1)
Funciona perfectamente.
Yo le añadí lo siguiente para la compatibilidad con las ssl :
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
Saludos.