如何从PHP / HTML检查,如果网站是吗?(How to check from php/html

2019-10-17 00:36发布

我想我的网站的用户是否有其他的网站(http和/或https)到了。 有网站在那里使用的是谷歌分析(如果我的理解是正确的)。 但我不知道他们是怎么做到的。

问题1)如何使用我的网站上谷歌,分析,以检查是否存在其他网站吗?

问题2)如何我自己做呢? 使用PHP或JavaScript? 我不知道,如果他们使用多个服务器的位置,以检查相比,我会用我自己的代码中使用单个位置的网站是否在线谷歌,分析可能是更可靠的条款。

Answer 1:

您可以使用服务器端卷曲和监控HTTP响应头,现场超时。



Answer 2:

一个可以尝试直接连接到服务器的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);
    }


Answer 3:

你可以ping通的服务器和监控响应。 此链接显示您在PHP的实现: http://www.darian-brown.com/php-ping-script-to-check-remote-server-or-website/



文章来源: How to check from php/html if website is up?