首頁 繪圖設計 工作閒聊 比賽活動 美術討論 標籤 圖片
架設圖聊無法在首頁列表及管理列表顯示線上使用者
smallrice45(小米飯) 2009/4/25 05:38

在下自己架了個Paintchat
卻發現pchat_user_list.swf(預設的首頁線上使用者)跟pchat_admin.swf(可以BAN人的介面)
怎麼弄都不會出現線上使用者,但是在別台電腦測試卻蠻正常的......
請問該怎麼辦呢?


Type(Type) 2009/4/25 18:57

您的是哪一個版本? 那裡下載的?

您的 PaintChat host 作業系統?

使用者的瀏覽器/作業系統?

Host 管理者的瀏覽器?是否有清理 Cache 清除 Cookie?

這個現象會妨礙使用 PaintChat 嗎?

換一台 host 架設是否有同樣的現象?

您是否有檢查 release note 的 known issue 是否有您遇到的現象?


smallrice45(小米飯) 2009/4/25 23:12

我是在這裡下載主程式的
http://hp.vector.co.jp/authors/VA016309/paintchat/download.html

雖然想要直接架在伺服器上,而不是每次都要開程式跑......
不過就是弄失敗Orz


兩台主機作業系統都是Windows XP Pro Verison 2002 SP2
架設的程式也都一樣,Java也都是官方最新版本
是不是因為安裝什麼程式,或者因為伺服器架設的軟體而衝突,在下不太清楚

現在架設的主機主要都是使用Firefox,不過測試之後可以正常顯示的第二台主機只有IE......



原本在B電腦測試可以顯示的,同樣的架設程式,到A電腦又不行了......
搞不懂到底是哪理出問題


ming(ming) 2009/5/2 15:43

flash player 在 9.0.115.0 以前的版本才能顯示 user_list, 不過舊版的 flash player 有安全性問題, 大家應該也都更新的差不多

題外話, 圖聊原作者已經很久沒維護, 不知道怎麼了


ming(ming) 2009/11/1 16:29





教學: 如何使用 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 達成即時更新圖聊使用者列表


(5,630 views)
[更多討論] 線上繪圖留言、繪圖聊天:使用架設討論




"架設圖聊無法在首頁列表及管理列表顯示線上使用者" 傳統頁面(電腦版)

首頁 繪圖設計 工作閒聊 比賽活動 美術討論 標籤 圖片
傳統桌面版 [ 登入/註冊 ]
© Vovo2000.com Mobile Version 小哈手機版 2020