|
|
|
ขอ code ไว้เช็ค ว่าเซิฟเวอร์ออนไลท์หรือออฟไลท์ Offline/Online ด้วยครับ |
|
|
|
|
|
|
|
Code (PHP)
<?
$ip = "zone-gamer.no-ip.biz";
$online='<img src="image/online.gif" />';
$offline='<img src="image/offline.gif" />';
$entersite='<img src="image/online.gif" /><br><a href="http://zone-gamer.no-ip.biz"><strong>Enter Site</strong></a>';
echo"<br> Web Server :" . statuscheck($ip,"80");
echo "<br> Game :" . statuscheck($ip,"25565");
echo "<br> Map Server: " . statuscheck($ip,"8123");
function statuscheck($ip,$port) {
global $online,$offline,$entersite ;
$sockres = @fsockopen($ip, $port, $errno, $errstr, 1);
if (!$sockres) {
return $offline;
} else {
@fclose($sockres);
if($port == 80){
return $entersite;
}
else{
return online;
}
}
}
?>
คือว่า จะทำสคริป ไว้เช็ค เซิฟเวอร์เกมอะครับ
พอ อัพโหลดขึ้น host แล้ว
พอเช็ค แล้วมัน offline เฉพาะ port อื่นที่ไม่ใช้ 80
แต่พอใช้ที่คอมตัวเอง มันก็ โชว์ online ปกติ
ช่วยหน่อยครับ
ขอบคุณครับ
Tag : PHP
|
|
|
|
|
|
Date :
2011-09-11 17:41:57 |
By :
theballkyo |
View :
2274 |
Reply :
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
/*วิธีใช้:
$status = GetServerStatus('http://domain.com',80)
or
$status = GetServerStatus('IPAddress',80)
*/
<?php
function GetServerStatus($site, $port)
{
$status = array("OFFLINE", "ONLINE");
$fp = @fsockopen($site, $port, $errno, $errstr, 2);
if (!$fp) {
return $status[0];
} else
{ return $status[1];}
}
?>
|
|
|
|
|
Date :
2011-09-11 18:38:59 |
By :
Manussawin |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 03
|