|
|
|
อยากรู้เกี่ยวกับ Host ที่รองรับฟังชั่น socket ได้อ้ะครับ |
|
|
|
|
|
|
|
สวัสดีครับทุกคน...
คือว่าผมกำลังตามหาโฮสฟรีที่รองรับสคริปแบบข้างล่างได้อ่ะครับ
พอดีผมลองหาลองใช้ดูมาหลายยี่ห้อแล้วแต่ก็ไม่มีเลย
ถ้าใครมีก็แนะนำหน่อยนะครับ ผมไม่รู้ว่าแบบนี้เขาเรียกว่าอะไร จะดูยังไงว่าโฮสที่เราใช้มันจะรองรับไหม
คือผมต้องการ ให้ส่งข้อมูลจากเครื่องเข้าโฮสและส่งจากโฮสเข้าเครื่องได้ โดยใช้ SQL อ่ะครับ
Code (PHP)
if($config->Socket == 1)
{
$fp = fsockopen('udp://' . $config->ServerIP, $config->Port, $errno, $errstr);
if (!$fp)
{
die();
$unavi = '<td>Server: <font color="#EC180F">Offline</font></td>';
$plr_count = 0;
return FALSE;
}
else
{
socket_set_timeout($fp, 1);
$packet = 'SAMP';
$packet .= chr(strtok($ip, '.'));
$packet .= chr(strtok('.'));
$packet .= chr(strtok('.'));
$packet .= chr(strtok('.'));
$packet .= chr($port & 0xFF);
$packet .= chr($port >> 8 & 0xFF);
fwrite($fp, $packet.'i');
fread($fp, 11);
$is_passworded = ord(fread($fp, 1));
$plr_count = ord(fread($fp, 2));
$max_plrs = ord(fread($fp, 2));
$strlen = ord(fread($fp, 4));
$hostname = fread($fp, $strlen);
$strlen = ord(fread($fp, 4));
$gamemode = fread($fp, $strlen);
$unavi = '
<td><font color="#FFFFFF">Server:</font> <font color="#20D020">Online</font></td>
<td><font color="#FFFFFF">Players Online: '.$plr_count.' / '.$max_plrs.'</font></td>
<td><font color="#FFFFFF">GM: '.$gamemode.'</font></td>';
}
}
else
{
$plr_count = 0;
$unavi = '<td><font color="#FFFFFF">Server:</font> <font color="#20D020">'.$config->ServerIP.':'.$config->Port.'</font></td>';
}
หรือถ้าใครมีโฮสแบบให้เช่าแล้วสามารถรองรับสคริปนี้ได้ก็แนะนำทีนะครับ
( ขอราคาเบาๆนะ ทุนน้อย >_< )
Tag : PHP, CakePHP, WebService
|
|
|
|
|
|
Date :
2010-10-27 19:09:26 |
By :
santatiger |
View :
930 |
Reply :
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ปกติ function fsockopen() สามารถใช้งานได้อยู่แล้วน่ะครับ
|
|
|
|
|
Date :
2010-10-28 06:32:41 |
By :
webmaster |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 01
|