當前位置:首頁 » 編程語言 » php即時聊天源碼

php即時聊天源碼

發布時間: 2022-07-02 00:43:22

php網頁即時聊天怎麼實現

可以用php+ajax實現,我這里有一個簡單實現的,如果需要可以發給你,但是這個效果不是很好,伺服器端最好用C/S的。 誰開發.. 這可不是一個小的,EjfkCQ

㈡ 求php韓順平講ajax web多人離線聊天的源代碼



***userList.php*****

<!DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.01Transitional//EN">
<html>
<head>


<title>用戶列表</title>

<metahttp-equiv="pragma"content="no-cache">
<metahttp-equiv="cache-control"content="no-cache">
<metahttp-equiv="expires"content="0">
<metahttp-equiv="keywords"content="keyword1,keyword2,keyword3">
<metahttp-equiv="description"content="Thisismypage">
<metahttp-equiv="content-type"content="text/html;charset=utf-8"/>

<scripttype="text/javascript">
<!--

window.resizeTo(200,400);

functionabc(obj){

obj.style.color="red";
obj.style.cursor="hand";

}

functionabc2(obj){

obj.style.color="";


}

//跳出一個聊天的頁面
functionabc3(obj){
varname=obj.innerText;

window.open("chatRoom.php?name="+encodeURI(name),"_blank");
}
-->
</script>
</head>

<body>
好友列表<br>
<liid="li1"onmouseover="abc(this)"onclick="abc3(this);"onmouseout="abc2(this)">費爾普斯</li>
<liid="li2"onmouseover="abc(this)"onclick="abc3(this);"onmouseout="abc2(this)">謝忠君君</li>
<liid="li3"onmouseover="abc(this)"onclick="abc3(this);"onmouseout="abc2(this)">姚明</li>
</body>
</html>


***chatRoom.php****
<!DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.01Transitional//EN">
<html>
<head>

<?php
$name=$_GET['name'];
//空格.
$name=trim($name);
//從session
session_start();
$yourname=$_SESSION['username'];
?>
<title>聊天室</title>

<metahttp-equiv="pragma"content="no-cache">
<metahttp-equiv="cache-control"content="no-cache">
<metahttp-equiv="expires"content="0">

<metahttp-equiv="content-type"content="text/html;charset=utf-8"/>
<metahttp-equiv="keywords"content="keyword1,keyword2,keyword3">
<metahttp-equiv="description"content="Thisismypage">



<scripttype="text/javascript">
<!--
window.resizeTo(400,400);
window.setInterval("getMsg()",10000);

//定義一個ajax引擎
varxmlHttp;

functionsendMsg(){

//根據情況建立ajax引擎
if(window.ActiveXObject){

xmlHttp=newActiveXObject("Microsoft.XMLHTTP");
}else{

xmlHttp=newXMLHttpRequest();
}

if(xmlHttp){

varreq="MessageController.php?getter=<?phpecho$name;?>&msg="+document.all.con.value;





xmlHttp.open("get",req,true);

//指定返回的函數
xmlHttp.onreadystatechange=chuli;

//發送
xmlHttp.send(req);

varsendMsg=document.all.con.value;
document.all.mytextares.value+="你說:"+sendMsg+" ";
}
}

functionchuli(){

if(xmlHttp.readyState==4){

if(xmlHttp.status==200){

//!!!
}

}
}


varxmlHttp2;

//每隔一定時間從伺服器得到屬於自己的消息
functiongetMsg(){

//根據情況建立ajax引擎
if(window.ActiveXObject){

xmlHttp2=newActiveXObject("Microsoft.XMLHTTP");
}else{

xmlHttp2=newXMLHttpRequest();
}

if(xmlHttp2){

varreq="GetMessageCl?getter=<?phpecho$yourname;?>&sender=<?phpecho$name;?>";



xmlHttp2.open("get",req,true);

//指定返回的函數
xmlHttp2.onreadystatechange=chuli2;

//發送
xmlHttp2.send(req);


}
}

functionchuli2(){

if(xmlHttp2.readyState==4){

if(xmlHttp2.status==200){

//取出消息的內容

varmesCon=xmlHttp2.responseXml.getElementsByTagName("msg");
vartimes=xmlHttp2.responseXml.getElementsByTagName("msgTime");

if(mesCon[0].firstChild.data!="null"){

//將信息顯示到文本預
for(vari=0;i<mesCon.length;i++){

vargetMsg=mesCon[i].firstChild.data;
document.all.mytextares.value+="<%=name%>"+"說:"+getMsg+" ";
}

}
}

}
}



-->

</script>

</head>

<body>

<center>
我的聊天室(您在和<fontcolor="red"><?phpecho$name;?></font>聊天)<br>
<textarearows="10"id="mytextares"cols="50"></textarea><br/>
<inputtype="text"id="con">
<inputtype="button"onclick="sendMsg();"value="發送">
</center>
</body>
</html>

㈢ PHP聊天室

可以看下socket類型的php框架,比如swoole和workerman,workerman下面有個
workerman-chat
php聊天室和php小蝌蚪聊天室的demo可以下載源碼參考參考

㈣ php+ajax怎麼做web聊天室,就是類似QQ那樣的,求源碼

其實做這個不難完成,只要php學的可以,在懂一點ajax就能做出來了。如樓上說的,用ajax想伺服器端沒隔幾秒發送一次數據,1秒的時候效果最逼真(只是開銷有點大),然後後台讀取資料庫,再返回結果,就實現了。
具體可以參考:http://www.daixiaorui.com/read/12.html
有範例有效果,有源碼。可以去看看!祝你成功!!

㈤ 如何在一個PHP網站中加入即時聊天系統

你直接在公用模塊,比如公共底部上加上 53KF、營銷QQ 、網路商橋的 js引用代碼就行了具體參考
http://www.stourweb.com/peixun/fangfa-35
自己開發太廢時了,用現成的第三方客服代碼很方便。

㈥ 哪裡有語音聊天室PHP源碼下載

一般開源的應用github上比較多,還有國內的開源中國。

㈦ php聊天室不需要資料庫的源碼

http://download.csdn.net/detail/ttcc2010/3033390之前我用過,不知道現在可不可以,你去試試

㈧ php實時在線視頻聊天怎麼實現

接入即構實時音視頻sdk,可快速實現視頻聊天功能,不限開發語言。

㈨ php+安卓實現類似QQ的即時聊天

您好,Bmob即時聊天demo包含了一個完整的即時通訊的App,功能包括:

支持好友管理功能,包括添加好友、刪除好友、獲取好友列表,也可以與你已有的用戶系統完全解耦;
支持的消息類型:純文本、聊天表情、圖片、位置等;
支持會話的本地化存儲
自定義消息處理機制;
同一賬號多處登陸強制下線;
支持消息回執發送:已發送、已閱讀兩種狀態;
支持黑名單管理功能;
支持消息重發機制,由網路或者其他原因導致的消息發送失敗皆可點擊重發;
支持查看附近的人的功能;
支持語音聊天功能。

後期更新計劃:

增加在線、離線狀態的顯示;
增加群聊模式,方便群管理;

Android界面效果在手機上安裝Bmob_IM_test.apk(位於Bmob_IM_(version)_Demo\bin目錄下),安裝成功之後,立即可預覽效果。

㈩ PHP及時聊天系統怎麼做

利用ajax,把輸入的東西存到伺服器的推送列表裡,並取回之前列表裡尚未取到的聊天記錄。

熱點內容
編譯編譯有什麼 發布:2025-02-04 08:05:52 瀏覽:732
讓外網訪問內網伺服器 發布:2025-02-04 08:02:20 瀏覽:782
奶塊腳本菜地 發布:2025-02-04 07:46:35 瀏覽:238
條形碼識別源碼 發布:2025-02-04 07:45:55 瀏覽:457
mysql資料庫數據同步 發布:2025-02-04 07:41:07 瀏覽:760
安卓手機下載哪個北斗地圖 發布:2025-02-04 07:35:26 瀏覽:854
查詢伺服器ip地址代碼 發布:2025-02-04 07:08:28 瀏覽:675
python全雙工 發布:2025-02-04 06:57:46 瀏覽:196
c語言動態內存 發布:2025-02-04 06:57:06 瀏覽:78
sql倒序查詢 發布:2025-02-04 06:49:18 瀏覽:196