1

私の Web サイトのユーザーに、他の Web サイト (http および/または https) が稼働しているかどうかを確認してもらいたいです。そのためにGoogleアナリティクスを使用するサイトがあります(私が正しく理解していれば)。しかし、私は彼らがそれを行う方法を理解していません。

質問 1)自分のウェブサイトで google-analytics を使用して、他のサイトが稼働しているかどうかを確認するにはどうすればよいですか?

質問 2 ) どうすれば自分でできますか? PHPまたはJavaScriptを使用していますか?複数のサーバーの場所を使用してサイトがオンラインかどうかを確認する場合、自分のコードで使用する単一の場所と比較して、google-analytics の方が信頼性が高いのではないかと思います。

4

3 に答える 3

3

サーバー側の Curl を使用して、http 応答ヘッダー、サイトのタイムアウトを監視できます。

于 2012-07-14T09:19:39.343 に答える
1

サーバーの http(s) ポートに直接接続を試みることができます。

    $canConnect = FALSE;
    $host = 'www.example.com';
    $service_port = 80; // http, for https use 443;
    $address = gethostbyname ($host);
    $socket = socket_create (AF_INET, SOCK_STREAM, SOL_TCP);
    if ($socket !== FALSE) {
        $result = socket_connect ($socket, $address, $service_port);
        if ($result) {
            $canConnect = TRUE;
        }
        socket_close($socket);
    }
于 2012-07-14T11:42:21.217 に答える
0

サーバーに ping を実行し、応答を監視できます。このリンクは PHP での実装を示しています: http://www.darian-brown.com/php-ping-script-to-check-remote-server-or-website/

于 2012-07-14T09:51:15.103 に答える