PHP

Проверка доступности сайта с помощью fopen

Скрипт, приведенный ниже, пытается прочитать страницу (картинку, css-файл и др.), по заданному url. Если ответ от сервера с содержимым не поступит в течении 10 секунд, сайт или то, что запрошено, будет считаться не доступным.

$url = 'https://webee.info/';
ini_set('default_socket_timeout', '10');
$fp = fopen($url, "r");
$res = fread($fp, 500);
fclose($fp);
if (strlen($res) > 0) 
  echo 'Сайт '.$url.' доступен';{
} else { 
  echo 'Сайт '.$url.' не доступен';
}

По умолчанию в PHP ожидание ответа посланного с помощью сокетов (fopen) длится 60 сек.

Add your widget here