Получить код статуса HTTP
В редакторе
Получить код статуса HTTP
Brain_Script
1286
2016-09-03 12:36:43
<?php
function proverit_dostupnost_saita($url) {
$resultat = array(
'kod_http' => 'не удалось определить',
'dostupen' => false
);
$user_agent = "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:16.0) Gecko/20100101 Firefox/16.0";
$vremennii = curl_init();
curl_setopt ($vremennii, CURLOPT_URL,$url );
curl_setopt($vremennii, CURLOPT_USERAGENT, $user_agent);
curl_setopt($vremennii, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($vremennii, CURLOPT_VERBOSE, false);
curl_setopt($vremennii, CURLOPT_TIMEOUT, 5);
curl_setopt($vremennii, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($vremennii, CURLOPT_SSLVERSION, 3);
curl_setopt($vremennii, CURLOPT_SSL_VERIFYHOST, false);
$page = curl_exec($vremennii);
//print curl_error($vremennii);
$resultat['kod_http'] = curl_getinfo($vremennii, CURLINFO_HTTP_CODE);
curl_close($vremennii);
if ($resultat['kod_http']>=200 && $resultat['kod_http']<300)
$resultat['dostupen'] = true;
else
$resultat['dostupen'] = false;
return $resultat;
}
?>
Войдите для добавления комментария.