У меня стоит GREENHOPE (хотя, не уверен, что это имеет значение).
Короче, у меня почему-то скрипт статуса сервера ВСЕГДА показывает, что все ONLINE!
Причем, на работе - все ОК, а дома вот такая ерунда.
Скрипт следующий:
<head>
<title>Lineage 2 Server Status</title>
<script>
<!--
//enter refresh time in "minutes:seconds" Minutes should range from 0 to inifinity. Seconds should range from 0 to 59
var limit="0:10"
if (document.images){
var parselimit=limit.split(":")
parselimit=parselimit[0]*60+parselimit[1]*1
}
function beginrefresh(){
if (!document.images)
return
if (parselimit==1)
window.location.reload()
else{
parselimit-=1
curmin=Math.floor(parselimit/60)
cursec=parselimit%60
if (curmin!=0)
curtime=curmin+" minutes and "+cursec+" seconds left until page refresh!"
else
curtime=cursec+" secs left until server status refresh!"
window.status=curtime
setTimeout("beginrefresh()",1000)
}
}
window.onload=beginrefresh
//-->
</script>
</head>
<body scroll=no>
[span class="Style1"][span class="Style2"]
Страница автоматически обновляется каждые 10 сек.
[table_html cellpadding=0 cellspacing=0 width=300 BORDER="0"]
<TR>
СЕРВЕР
|
СТАТУС
|
</TR><TR>
</body>
<?PHP
/*
rights of aegis and others
*/
error_reporting(0);
$IP = array(
"Login Server" => "L2authd.Lineage2.com:2106",
"Game Server" => "L2authd.Lineage2.com:7777",
); while(list($ServerName,$Host)=each($IP)) {
list($IPAddress,$Port)=explode(":",$Host);
echo("
".$ServerName." | ");
if($fp=fsockopen($IPAddress,$Port,$ERROR_NO,$ERROR_STR,(float)0.5)) {
echo("РАБОТАЕТ! ");
fclose($fp);
}
else {
echo ("в дауне :-( ");
}
echo (" | </TR><TR>");
}
echo ("[/table_html]");
?>
У меня с портами чтоль какие проблемы?