聊天室技術之八 密談的實現

2022-04-09 04:10:45 字數 675 閱讀 1067

每個聊天室都提供了密談功能,來為那些需要私下裡進行交流的聊友提供方便,這裡把我的聊天室實現私聊的方法介紹如下:

1 對傳送資訊的處理

每句私聊都要顯示在自己和私聊物件的螢幕上,而其他人不能夠看到.這裡先對發言內容進行處理,然後再儲存到發言檔案裡面!

//$split為分隔符號

messagesend.php

//判斷是否私聊發言

if($secret == "on")

else

//然後儲存到檔案中

?>

2 顯示私聊的方法

對每個新的發言讀入後先進行處理判斷,在主動重新整理程式裡面進行.

messageflush.php

//分割發言內容

$tempmessage = split($split,$message[0],99);

//如果發言不是密談,或者私聊物件是自己,或者傳送這句私聊的是自己,那就顯示這句話,否則不顯示

if( ($tempmessage[1] != "secret") || ($tempmessage[2] == $name) || (

$tempmessage[3] == $name) )

?>

通過這種簡單的方法,我們實現了私聊,

注意:前面的儲存檔案處理時,對發言的判斷文字前後有這樣在螢幕顯示時就可以不用特殊處理了!

PHP websocket之聊天室實現

php部分 error reporting e all set time limit 0 設定超時時間為無限,防止超時 date default timezone set asia shanghai class websocket catch exception e this sockets 0 r...

PHP聊天室技術

php 聊天室技術 黃國輝 1 前言 上網聊天是時下最流行的交友方式。各大 推出的聊天室都各具特色。聊天室主要分為webchat bbschat兩種。bbschat是基於telnet的tcp協議,是bbs的附設功能,需要客戶端telnet程式。webchat則採用瀏覽器方式,實際上是乙個多人共同使用...

php html實現聊天室

1.最簡單的方式 不斷重新整理頁面 資料庫建立 create table chat chattime datetime,nick char 10 words char 150 login.php 請輸入您的暱稱 cdisplay.php conn mysql connect 127.0.0.1 ro...