Другой вариант - видеть, что сокет отвечает.(Я не могу вспомнить, откуда я это взял, но он дает мне знать, отвечает ли порт 80).Вы всегда можете направить это на другой порт.
function server($addr){
if(strstr($addr,'/')){$addr = substr($addr, 0, strpos($addr, '/'));}
return $addr;
};
$link = 'secure.sdinsite.net:';
$s_link = str_replace('::', ':', $link);
$address = explode (':',"$s_link");
$churl = @fsockopen(server($addrress[0]), 80, $errno, $errstr, 20);
if (!$churl) {
$status = 'dead';
} else {
$status = 'live';
};
echo $status;