PHP: Check availability of a website
Check availability of a website
function checkUrl($url) {
$agent = "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:20.0) Gecko/20100101 Firefox/20.0";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_USERAGENT, $agent);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_VERBOSE, false);
curl_setopt($ch, CURLOPT_TIMEOUT, 5);
$page = curl_exec($ch);
$resp = curl_getinfo($ch, CURLINFO_HTTP_CODE);
curl_close($ch);
if (($resp >= 200) && ($resp < 310))
return true;
else
return false;
}
if (checkUrl("http://microsoft.com"))
echo "Website UP
";
else
echo "Website DOWN
";
if (checkUrl("http://microsoft1234567.com"))
echo "Website UP
";
else
echo "Website DOWN
";
Tag: PHP, Check, availability





pritaeas
17th May 2013, 04:21
You can do RETURNTRANSFER 0 because you are not doing anything with it. Also 401 and 403 indicate the website is responding, you just need authorization.