0
私は管理パネルを実行しようとしており、すべての異なるサービスのステータスも表示しようとしています。ポートは応答していませんが動作していますか?
これを達成するために、ポートが応答するかどうかを調べる機能を使用します。ここで
はコードです:ポート80と21のような
public function getPort($ports, $host = NULL) {
if (!$host) { $host = "somesite.com"; }
$ports = array($ports);
foreach ($ports as $port) {
$connection = @fsockopen($host, $port);
if (is_resource($connection)) {
return "<span class=\"label label-success\">Online</span>";
fclose($connection);
} else {
return "<span class=\"label label-danger\">Offline</span>";
}
}
}
ポートは、MySQLのための3306のようなオンラインではなく、ポートとして現れたり9987.それはこのようなものです、なぜ私が最初にチェックするためにどのような方法がありますし、これを解決してオンラインに見えるようにしますか?