我正在使用Php,我必须将客户重定向到另一个站点,但需要检查该站点是否有效,如果站点不活动,甚至在30秒响应后,它应该继续尝试访问该站点30秒是负面的,那么它应该向客户显示服务已经停止。
在这种情况下我该怎么做。而且该网站不在我的控制范围内,而且在jsp上。
答案 0 :(得分:0)
我会使用这个功能:
function ping($host,$port=80,$timeout=6)
{
$fsock = fsockopen($host, $port, $errno, $errstr, $timeout);
if ( ! $fsock )
{
return FALSE;
}
else
{
return TRUE;
}
}
您可以在此链接中找到更多信息:http://www.thecave.info/php-ping-script-to-check-remote-server-or-website/