Php 如何检查站点是否已启动

Php 如何检查站点是否已启动,php,Php,我正在使用Php,我必须将客户重定向到另一个站点,但需要检查该站点是否处于活动状态,如果该站点未处于活动状态,则应持续尝试访问该站点30秒,即使30秒后响应为否定,则应向客户显示服务已关闭 在这种情况下我该怎么办。而且这个站点不在我的控制之下,它在jsp上 我会使用这个函数: function ping($host,$port=80,$timeout=6) { $fsock = fsockopen($host, $port, $errno, $errstr, $timeout);

我正在使用Php,我必须将客户重定向到另一个站点,但需要检查该站点是否处于活动状态,如果该站点未处于活动状态,则应持续尝试访问该站点30秒,即使30秒后响应为否定,则应向客户显示服务已关闭


在这种情况下我该怎么办。而且这个站点不在我的控制之下,它在jsp上

我会使用这个函数:

function ping($host,$port=80,$timeout=6)
{
    $fsock = fsockopen($host, $port, $errno, $errstr, $timeout);
    if ( ! $fsock )
    {
            return FALSE;
    }
    else
    {
            return TRUE;
    }
}

您可以在此链接中找到更多信息:

我将使用此功能:

function ping($host,$port=80,$timeout=6)
{
    $fsock = fsockopen($host, $port, $errno, $errstr, $timeout);
    if ( ! $fsock )
    {
            return FALSE;
    }
    else
    {
            return TRUE;
    }
}

您可以在此链接中找到更多信息:

请向我们展示您的研究结果。请向我们展示您的研究结果。