チェックするサーバーを知るために変数を受け入れるphpページを作成します
<?php
$server = isset($_GET['server']) ? $_GET['server'] : '';
$upordown = 'invalid server'; //default incase wrong variable is set
switch ($server) {
case 'server1':
//check server 1; EG: $upordown = checkserver('http://www.example.com');
break;
case 'server2':
//check server 2;
break;
case 'server3':
//check server 3;
break;
}
echo $upordown
?>
jqueryを使用してショーページで:
<html>
<head>
<script src='jquery.js'></script>
<script>
$(function(){
$('.serverstatus').each(function() {
var id = $(this).data('serverid');
$(this).load('/servercheck.php?server='+id);
});
});
</script>
</head>
<body>
<div class='serverstatus' data-serverid='server1'>loading</div>
<div class='serverstatus' data-serverid='server2'>loading</div>
<div class='serverstatus' data-serverid='server3'>loading</div>
</body>
</html>
1,2,3 の代わりにキャッシングやランダムなサーバー名などの追加の安全性を追加できるようになりました