[分享]聊天室的一些小修改

WOG設定安裝教學

版主: 涅魂, 簫哥

wordhg
 
文章: 7
註冊時間: 2004-11-06 7:15 pm

[分享]聊天室的一些小修改

文章wordhg » 2007-02-21 4:13 pm

如果資料庫是big5(其他我沒試不知道會部會發生問題QQ) 要作一下更改

解決"<"不能顯示問題(會員常用>.<符號@@)
編輯chat.php
查找
$_POST['message']=strip_tags($_POST['message']);
$s = '';
$to_id = 0;
上面增加
$_POST['message'] = str_replace("<", "&lt;", $_POST['message']);

解決輸入"許攻蓋國"之類衝碼字顯示會出現/問題
查找
strip_tags($_POST['message'],"<img>")
替換成
strip_tags(stripslashes($_POST['message']),"<img>")

其他修改找時間在發佈還在整理(好像剩下自定義動作還沒發表(被以前話匣子污染了= =)跟結合DZ論壇表情符號(好像其他人不需要吧XD)


最後由 wordhg 於 2007-02-21 11:51 pm 編輯,總共編輯了 1 次。


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

Re: [分享]聊天室的一些小修改

文章涅魂 » 2007-02-21 11:07 pm

謝謝您的分享並提出BUG,請收下GP吧 :wink:

不過其中有個小錯誤
wordhg 寫:解決輸入"許攻蓋國"之類衝碼字顯示會出現/問題
查找
strip_tags($_POST['message'],"<img>")
替換成
strip_tags(stripslashe($_POST['message']),"<img>")

這邊應該是stripslashes才對喔^^"


圖檔

wordhg
 
文章: 7
註冊時間: 2004-11-06 7:15 pm

Re: [分享]聊天室的一些小修改

文章wordhg » 2007-02-21 11:51 pm

涅魂 寫:謝謝您的分享並提出BUG,請收下GP吧 :wink:

不過其中有個小錯誤
wordhg 寫:解決輸入"許攻蓋國"之類衝碼字顯示會出現/問題
查找
strip_tags($_POST['message'],"<img>")
替換成
strip_tags(stripslashe($_POST['message']),"<img>")

這邊應該是stripslashes才對喔^^"

嗯嗯 因為複製修改時露掉了XDD 改正了



wordhg
 
文章: 7
註冊時間: 2004-11-06 7:15 pm

文章wordhg » 2007-02-22 12:08 am

修正時區不能設定
因為主機在國外 會員剛又反應了 時間不對= =""
因為我習慣用gmdate 比較好讓別人理解所以就沒用date了
編輯chat.php
搜尋
require_once("./forum_support/config/config.php");
在上面增加
$timest = 8 ; //所在時區
搜尋
date("H:i:s y-m-d")
替換成(找到的都修改)
gmdate("Y-m-d H:i:s",time()+$timest*3600)

另一個可能是我自己的問題(因為我家很多東西進去==") 如果有跟我發生一樣的問題可以修改看看
修正動作表情無法顯示使用對像
搜尋
$_POST['message'] = str_replace("&name",$p['p_name'],str_replace("&aim",$str[1],$search_action));
修改成
$_POST['message'] = str_replace("&name",$p['p_name'],str_replace("&aim",$_POST['toname'],$search_action));
注意到了吧 沒錯 我的$str[1]是空白XDD
因為判斷動作代碼我全改了 所以不知道是不是我的問題 這是我以前的解決方法(現在配合我增加的功能 這裡都改了 所以就沒去找原因了@@)
有相同問題的可以用看看


最後由 wordhg 於 2007-02-22 1:11 am 編輯,總共編輯了 1 次。


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

文章涅魂 » 2007-02-22 12:36 am

$str[1]空白或許跟您的php版本有關,因為explode的LIMIT參數是4.0.1版才加入的


圖檔

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

Re: [分享]聊天室的一些小修改

文章齋月 » 2007-02-22 8:58 am

wordhg 寫:如果資料庫是big5(其他我沒試不知道會部會發生問題QQ) 要作一下更改

解決"<"不能顯示問題(會員常用>.<符號@@)
編輯chat.php
查找
$_POST['message']=strip_tags($_POST['message']);
$s = '';
$to_id = 0;
上面增加
$_POST['message'] = str_replace("<", "&lt;", $_POST['message']);


感謝分享 ︿_︿




回到 精華區

誰在線上

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

cron