特定のポートでIPをpingし、サーバーがオンラインかオフラインかをエコーアウトするPHPスクリプトを実装しようとしています。このようにして、ユーザーはサーバーへのアクセス不能がサーバーの障害なのか、それとも自身のネットワークの問題なのかを確認できます。
このサイトは現在http://Dev.stevehamber.comにあります。「オンライン」が「PHP」のクラスにラップされていることがわかります。サーバーがオンラインかオフラインかを反映するためにこれが必要です。アプリケーションはポートTCP=25565で実行されるため、このポートに到達できるかどうかを示す出力が必要です。
これが私が探しているものであると私が見つけたスニペットです:
<?php
$host = 'www.example.com';
$up = ping($host);
// if site is up, send them to the site.
if( $up ) {
header('Location: http://'.$host);
}
// otherwise, take them to another one of our sites and show them a descriptive message
else {
header('Location: http://www.anothersite.com/some_message');
}
?>
このようなものを自分のページに複製するにはどうすればよいですか?