在网页上显示服务器状态(打开或关闭)

Dan*_*iel 2 php status

好奇.我开始在网上播放高中橄榄球比赛,它使用一个程序从我的电脑上播放这些信息.但是,当我关闭程序或关闭计算机时,服务器将脱机,并且访客将无法访问这些源.

是否有任何类型的代码可以发布到我的网站上,这将向我的客人表明服务器是打开还是关闭?我想这将是一个简单的代码,一个PHP脚本或定期检查网站是否在线然后显示ON或OFF的东西.

Ben*_*Ben 5

编辑:使用@fsockopen或你会得到一个Cannot connect to the server你可以忽略的警告,因为那是你实际上要检查的.

$ping = @fsockopen('myURL or IP', 80, $errno, $errstr, 10);
if (!$ping) // site is down
Run Code Online (Sandbox Code Playgroud)

例如:

<?php
$URL = 'randomurlfortestingpurposes.com';
$ping = @fsockopen ($URL, 80, $errno, $errstr, 10);
(!$ping) ? $status = $URL.' is down' : $status = $URL.' is up';

echo $status.'<br>';

$URL = 'google.com';
$ping = @fsockopen ($URL, 80, $errno, $errstr, 10);
(!$ping) ? $status = $URL.' is down' : $status = $URL.' is up';

echo $status;
?>
Run Code Online (Sandbox Code Playgroud)

输出

randomurlfortestingpurposes.com is down
google.com is up
Run Code Online (Sandbox Code Playgroud)