[測試]AJAX + PHP 聊天室

版主: 涅魂, 簫哥


涅魂
 
文章: 4463
註冊時間: 2004-01-04 11:17 am
來自: Taiwan
性別: 男生

[測試]AJAX + PHP 聊天室

文章涅魂 » 2007-06-30 2:25 pm

----------最新版本請由此進----------

這是用AJAX + PHP寫成的聊天室,版面佈置上跟另一篇聊天室差不多,但運作邏輯全然不同

這是預覽畫面
圖檔
而這次撰寫時有些部分與以往不同

1.html符合xhtml標準
2.javascript與chat.htm分離
3.大部分的版面配置以css建構,少數有瀏覽器支援問題的則額外設定
4.error檢驗部分建立在javascript,部分建立在php中
5.聊天室檔案全部放置在[chat]資料夾中
6.登入檢驗部份利用wog_cookie是否存在來判斷(在JS中)

而PHP的架構算是變更蠻多的,這部分有興趣的話歡迎參考XD

而先前提到的&aim與&extension的問題,最後還是決定採用&aim就好,&extension放棄使用

剩下沒提到的部分就請各位自行測試囉^^"

而因為在測試階段,暫時只提供BIG5的格式,若需要使用UTF8格式的話請下載檔案後轉成UTF8格式,若造成不便請見諒 :oops:
chat_test.exe 寫:檔案大小:110KB
原始大小:16KB
檔案編碼:big5
檔案內容:chat.htm , chat_func.js , chat_style.css , chat.php , chat_config.php , chat_log.txt
下載位置:請點我

以上,麻煩各位若有找到bug的話務必通知我,謝謝^^

忘記附上安裝方法... XD

開啟檔案index.htm

尋找
代碼: 選擇全部
<frame src="wog_foot.htm" name="foot" id="foot" frameborder="0" scrolling="Auto" noresize marginwidth="0" marginheight="0">

改為
代碼: 選擇全部
   <frameset cols="*,540" border="0" resize="no" >
      <frame src="wog_foot.htm" name="foot" id="foot" frameborder="0" scrolling="Auto" noresize marginwidth="0" marginheight="0">
      <frame src="./chat/chat.htm" name="chat" id="chat" frameborder="0" scrolling="No" noresize marginwidth="0" marginheight="0">
   </frameset>

儲存、關閉所有檔案


最後由 涅魂 於 2009-09-10 1:45 am 編輯,總共編輯了 2 次。
圖檔

頭像
齋月
 
文章: 557
註冊時間: 2006-02-27 7:54 am

文章齋月 » 2007-06-30 3:41 pm

辛苦了 :wink:

先去睡覺~~

明天開始就加入測試行列 :D


( 雖然我還是什麼都不懂 XD )



minglo
 
文章: 250
註冊時間: 2004-01-17 10:05 am
來自: hong kong

文章minglo » 2007-06-30 4:18 pm

....跟天差點做到吐血還是明天才測試啦xd~


歡迎來到我的論壇:
論壇 :
http://www.kw86.com/upload/

WOG:
http://www.kw86.com/upload/wog/

頭像
abr0616
 
文章: 262
註冊時間: 2005-03-09 8:57 pm

文章abr0616 » 2007-06-30 8:34 pm

WOG V4 用上 AJAX 技術一定很棒吧 XD

(玩家可以享受 "ARPG" 之類的東西了~~)


個人網站
└Frost Fantasy- http://frost.tw/


涅魂
 
文章: 4463
註冊時間: 2004-01-04 11:17 am
來自: Taiwan
性別: 男生

文章涅魂 » 2007-06-30 9:12 pm

可是要用上的話必須考慮ajax的安全性問題,這部分比較麻煩,需要確保玩家輸入的數據不會夾帶非法字元,不然就糟糕了^^"


圖檔

頭像
abr0616
 
文章: 262
註冊時間: 2005-03-09 8:57 pm

文章abr0616 » 2007-07-01 12:41 pm

涅魂 寫:可是要用上的話必須考慮ajax的安全性問題,這部分比較麻煩,需要確保玩家輸入的數據不會夾帶非法字元,不然就糟糕了^^"


不過 Ajax + PHP 的時候,後端處理是用PHP
只要用 PHP 判斷,再傳回是否有非法字元就好啦 0.0

而且還能依照情況改用白名單


個人網站
└Frost Fantasy- http://frost.tw/

Chienlin
 
文章: 42
註冊時間: 2006-07-13 2:05 pm

文章Chienlin » 2007-07-01 1:03 pm

魂大又分享好東西啦QQ

不過裝上去之後....

最下面那一行 打字的 部分 出不來

右邊選項的java框 也出不來呢@@"

Internet Expolor.....

有需要更動什麼嗎@@?




涅魂
 
文章: 4463
註冊時間: 2004-01-04 11:17 am
來自: Taiwan
性別: 男生

文章涅魂 » 2007-07-01 7:24 pm

唔嗯?不懂您的問題…

是說登入後下方沒有顯示對話框嗎?

而跳窗必須點選[表情]、[動作]、或[設定]時才會跳出喔~(不過沒有加上可移動功能就是了XD)


圖檔

minglo
 
文章: 250
註冊時間: 2004-01-17 10:05 am
來自: hong kong

文章minglo » 2007-07-01 8:25 pm

現在發現兩個問題,第一字太細,第二輸入「許」「功」等字會出現「?/font>」
輸入「>,<」會變成這樣「>」,暫時是這樣有的話再說


歡迎來到我的論壇:
論壇 :
http://www.kw86.com/upload/

WOG:
http://www.kw86.com/upload/wog/

minglo
 
文章: 250
註冊時間: 2004-01-17 10:05 am
來自: hong kong

文章minglo » 2007-07-01 8:35 pm

剛剛發現當除去帳號後還能發言,另外沒有可移動功能很不方便,而且應該可以調整跳窗的大小...


歡迎來到我的論壇:
論壇 :
http://www.kw86.com/upload/

WOG:
http://www.kw86.com/upload/wog/

Chienlin
 
文章: 42
註冊時間: 2006-07-13 2:05 pm

文章Chienlin » 2007-07-02 12:10 am

涅魂 寫:唔嗯?不懂您的問題…

是說登入後下方沒有顯示對話框嗎?

而跳窗必須點選[表情]、[動作]、或[設定]時才會跳出喔~(不過沒有加上可移動功能就是了XD)


魂大 是呀^^"

就是也沒得選 表情 動作 或 設定.......

連顏色對話內容都無法正常出現@@"




涅魂
 
文章: 4463
註冊時間: 2004-01-04 11:17 am
來自: Taiwan
性別: 男生

文章涅魂 » 2007-07-02 1:34 am

minglo 寫:剛剛發現當除去帳號後還能發言,另外沒有可移動功能很不方便,而且應該可以調整跳窗的大小...

除去帳號後能發言其實算是wog本身存在的bug,請做下列修改吧

開啟檔案

wog_act_chara.php

尋找
代碼: 選擇全部
unset($group_main);

下方,加上
代碼: 選擇全部
      setcookie('wog_cookie','');
      setcookie('wog_bbs_id','');
      setcookie('wog_cookie_debug','');

而視窗沒有移動的功能是礙於wog本身的框架設計,若您有嚐試做過相關部分的話應該也會碰上這個問題

所以除非將WOG改成以一個網頁來顯示,否則跳窗功能就算加上移動功能也沒辦法移動很大的範圍^^"

而調整大小的話前提就是得先解決上面一項問題囉...不然調整大小也沒用啊XD


圖檔


涅魂
 
文章: 4463
註冊時間: 2004-01-04 11:17 am
來自: Taiwan
性別: 男生

文章涅魂 » 2007-07-02 1:38 am

Chienlin 寫:魂大 是呀^^"

就是也沒得選 表情 動作 或 設定.......

連顏色對話內容都無法正常出現@@"

不過minglo可以正常運作呢,所以應該不是程式的問題@@

請問您有將JAVA模擬器關掉嗎?

不過上面的問題好像不太可能,所以可以檢查一下您的COOKIE是否正常

可以修改下面這個程式碼來讓未登入的畫面顯示COOKIE的資訊

開啟檔案chat_func.php

尋找
代碼: 選擇全部
'<span style="width:100%;text-align:center">歡迎使用聊天室,請登入使用者以啟用聊天室</span>'

改為
代碼: 選擇全部
'<span style="width:100%;text-align:center">歡迎使用聊天室,請登入使用者以啟用聊天室</span>'+document.cookie

檢查看看wog_cookie與wog_bbs_id在登入後有沒有出現正常的數值吧


圖檔

Chienlin
 
文章: 42
註冊時間: 2006-07-13 2:05 pm

文章Chienlin » 2007-07-02 2:03 am

剛要貼圖 貼到當機@@"

圖檔


我明天要搬東西去台中QQ

到台中 都準備就緒後再來測試看看^^y

忘了問...JAVA模擬器...怎麼關掉啊??(這問題挺笨的 但我還真不知道@@" 懇請大大指點一二)

by Chienlin



minglo
 
文章: 250
註冊時間: 2004-01-17 10:05 am
來自: hong kong

文章minglo » 2007-07-02 9:54 am

minglo 寫:現在發現兩個問題,第一字太細,第二輸入「許」「功」等字會出現「?/font>」
輸入「>,<」會變成這樣「>」,暫時是這樣有的話再說

還有這個=.=


歡迎來到我的論壇:
論壇 :
http://www.kw86.com/upload/

WOG:
http://www.kw86.com/upload/wog/

下一頁

回到 外掛區

誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 1 位訪客

cron