教學: 如何使用 PHP 取得圖聊中的使用者名稱
相信很多圖聊管理人都發現自 flash player ver.9.0.115.0 後, pchat_user_list.swf 即無法取得圖聊內的使用者列表
這裡提供另一個方法來取得圖聊內的使用者列表
代碼:
<?php
$host = '127.0.0.1'; // paintchat ip
$port = 12345; // paintchat port
if (!($tp = stream_socket_client("tcp://{$host}:{$port}", $err, $str)))
{
exit("ERROR: Failed to connent - {$err} - {$str}\n");
}
else
{
fwrite($tp, '<paintchat type="paintchat.infomation" request="userlist" />'."\0");
while(!feof($tp))
{
echo fgets($tp, 128);
}
fclose($tp);
}
說明: 若您的主機 PHP 版本 < 5, 可改用 fsockopen 或 socket_create 實作
延伸應用: 可搭配 JavaScript 達成即時更新圖聊使用者列表(2009-11-01 16:29)