Follow along with the video below to see how to install our site as a web app on your home screen.
Примечание: This feature may not be available in some browsers.
А как Вы представляете себе работу кнопки "рестарт", если удалённый сервер не отвечает? Вам в любом случае уже либо IP-KVM нужен, либо в ДЦ звонить
<?php
if (isServerAvailible('http://192.168.1.1/'))
{
echo "Сервер в порядке.Кнопку не выводим";
}
else
{
echo "Сервер не доступен. Выводим кнопку.";
//то есть тут пишем код с кнопкой(какой конкретно я даже примерно не представляю)
}
//возвращает true, если домен доступен, false если нет
function isServerAvailible ($domain)
{
//проверка на валидность урла(РАБОТАЕТ НА PHP 5 >= 5.2.0)
if(!filter_var($domain, FILTER_VALIDATE_URL))
{
return false;
}
//инициализация curl
$curlInit = curl_init($domain);
curl_setopt($curlInit,CURLOPT_CONNECTTIMEOUT,10);//цифра 10 означает сколько времени(в секундах) ждать ответа от сервера
curl_setopt($curlInit,CURLOPT_HEADER,true);
curl_setopt($curlInit,CURLOPT_NOBODY,true);
curl_setopt($curlInit,CURLOPT_RETURNTRANSFER,true);
//получение ответа
$response = curl_exec($curlInit);
curl_close($curlInit);
if ($response) return true;
return false;
}
?>