亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > PHP > 正文

PHP聊天室技術

2020-03-22 18:59:51
字體:
來源:轉載
供稿:網友
這篇文章主要介紹了PHP聊天室簡單實現方法,結合實例形式詳細分析了php聊天室相關數據庫操作與ajax交互等操作技巧,需要的朋友可以參考下

本文實例講述了PHP聊天室簡單實現方法。分享給大家供大家參考,具體如下:

用戶 => 客服 (先把信息入庫,然后通過ob+長連接不斷從數據庫查詢數據發送給客服)

客服 => 用戶 (先接收用戶信息,然后把回復信息入庫,最后通過ajax輪詢不斷請求數據,顯示到用戶聊天界面)

【注意:】如果所有頁面搭建好,先鏈接客服聊天頁面(server.php) ,接著再鏈接用戶頁面(client.php)

附圖說明:

第一步:建表

說明: rec : 接收信息方, sender : 發送信息方, content : 發送內容 , is_new : 作為標記,1是 新信息 2是 已讀信息 (默認是1)

CREATE TABLE `chat_log` (`log_id` int(11) NOT NULL AUTO_INCREMENT,`rec` varchar(10) NOT NULL COMMENT '接受方',`sender` varchar(10) NOT NULL COMMENT '發送方',`content` text NOT NULL COMMENT '發送內容',`is_new` tinyint(4) NOT NULL DEFAULT '1' COMMENT '信息 1新信息 0 已讀信息',PRIMARY KEY (`log_id`,`rec`)) ENGINE=MyISAM AUTO_INCREMENT=105 DEFAULT CHARSET=utf8 COMMENT='用戶客服聊天輪詢表'

第二步:鏈接數據庫 : connect.php

$link = mysql_connect('localhost', 'root', '');mysql_query("set names utf8");mysql_select_db("chat");

第三步:用戶聊天界面: client.php

<!doctype html><html><head><meta charset="UTF-8"><title>User窗口</title><style>#user {width: 440px;height: 300px;border: 1px solid blue;}</style><script src='http://code.jquery.com/jquery-latest.js'></script><script>$(function () {$("#btn")。click(function () {var content = $("textarea")。val();if(content == ''){alert('發送內容不能為空');return;}// 發送給客服<!-- 把提交數據通過toServer.php存入數據庫-->$.post("toServer.php", {'msg':content}, function (res) {var obj = JSON.parse(res);$("#user")。append("<b>你向客服發送:</b>" + obj + "<br>");$("textarea")。val(" ");});});// 用ajax輪詢方式 從數據庫獲取 客服是否有發送消息給用戶var polling = {"url"   : 'fromServer.php',"dataType" : 'json',success  : function (res) {//ajax請求返回的數據var obj = res;//追加到User聊天的頁面$("#user")。append("<b style='color:red'>客服回復:" + obj.content + "</b><br>");$.ajax(polling);}};$.ajax(polling); //輪詢發送ajax請求})</script></head><body><iframe src="" width="0" height="0" frameborder="0"></iframe><h3>與客服聊天窗口</h3><div contenteditable="true" id="user"></div><div><textarea name="msg_list" id="" cols="60" rows="15"></textarea><button id="btn" type="button">send</button></div></body></html>

第四:用戶發送信息入庫 + ajax輪詢查詢有無客服回復信息

toServer.phprequire('connect.php');$msg = htmlspecialchars($_POST['msg'], ENT_QUOTES);$sql = "INSERT INTO `chat_log` (rec, sender, content) VALUES('admin', 'user', '$msg' )";mysql_query($sql, $link);echo json_encode($msg);fromServer.phprequire('connect.php');set_time_limit(0);//永不超時while (true){$sql = "SELECT * FROM `chat_log` WHERE rec='user' AND is_new=1 ORDER BY log_id DESC LIMIT 1";$res = mysql_query($sql, $link);if($row = mysql_fetch_assoc($res)){$sql = "UPDATE `chat_log` SET is_new=0 WHERE log_id=".$row['log_id'];mysql_query($sql,$link);die(json_encode($row));}}

第五步: 客服聊天頁面 server.php

<!DOCTYPE html><html><head><meta charset="UTF-8"><title>客服窗口</title><style>#server {width: 440px;height: 300px;border: 1px solid blue;}</style><script src='http://code.jquery.com/jquery-latest.js'></script><!-- 進行ob緩存輸出 --><script>function showMsg(res) {var obj = eval(res);$("#server")。append("<b style='color:red'>User向你發送:" + obj.content + "</b><br/>");}//回復User信息$(function () {$("#btn")。click(function () {var content = $("textarea")。val();//客服發送的信息通過toClient.php存入數據庫$.post("toClient.php", {'msg':content},function (res) {var obj = JSON.parse(res);$("#server")。append("你向User發送:" + obj+ "<br>");$("textarea")。val("");})});})</script></head><body><iframe src="./fromClient.php" width="0" height="0" frameborder="0"></iframe><h3>與User聊天窗口</h3><div contenteditable="true" id="server"></div><div><textarea name="msg_list" id="" cols="60" rows="15"></textarea><button id="btn" type="button">send</button></div></body></html>        

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产成人亚洲综合青青| 国内精品视频在线| 欧美视频在线观看免费网址| 亚洲黄色www| 国产精品av在线播放| 欧美国产日韩xxxxx| 性欧美亚洲xxxx乳在线观看| 国产精品久久久久久久7电影| 91精品国产综合久久香蕉922| 久久精品视频亚洲| 久久精品国产综合| 久久久国产一区| 日韩av在线不卡| 欧美激情精品久久久久久| 日本国产一区二区三区| 热久久视久久精品18亚洲精品| 国产91精品最新在线播放| 日韩欧美在线免费观看| 久久成年人视频| 精品女厕一区二区三区| 日韩一区二区在线视频| 北条麻妃久久精品| 91av在线精品| 亚洲中国色老太| 亚洲视频电影图片偷拍一区| 亚洲第一二三四五区| 国产香蕉精品视频一区二区三区| 亚洲最大的网站| 国产乱肥老妇国产一区二| 国产亚洲a∨片在线观看| 欧美日韩激情小视频| 欧美日韩综合视频| 2019亚洲男人天堂| 成人a在线视频| 久久久久www| 久久午夜a级毛片| 欧美激情精品久久久久久久变态| 91综合免费在线| 青青草国产精品一区二区| 亚洲精品成人网| 日日摸夜夜添一区| 欧美在线视频导航| 在线丨暗呦小u女国产精品| 亚洲激情免费观看| 亚洲xxxx在线| 亚洲аv电影天堂网| 欧美精品手机在线| 国产91精品黑色丝袜高跟鞋| 国产精品黄页免费高清在线观看| 国产精品9999| 在线日韩精品视频| 亚洲精品国产精品国自产在线| 在线成人中文字幕| 精品国内自产拍在线观看| 欧美激情第1页| 亚洲色图50p| 日韩av影院在线观看| 色综合久久久久久中文网| 欧美日韩国产在线| 国产午夜一区二区| 精品国产欧美一区二区三区成人| 欧美国产日韩中文字幕在线| 国产98色在线| 欧美性猛交99久久久久99按摩| 日韩激情av在线免费观看| 国产国语videosex另类| 操91在线视频| 欧美在线激情网| 黄色一区二区在线观看| 91精品国产综合久久香蕉922| 九九热这里只有精品免费看| 亚洲九九九在线观看| 亚洲精品av在线播放| 97久久伊人激情网| 永久免费毛片在线播放不卡| 欧美激情视频免费观看| 国产精品xxxxx| 最近中文字幕日韩精品| 国产一区二区三区高清在线观看| 久久乐国产精品| 欧美激情高清视频| 国产在线视频不卡| 国产一区二区三区直播精品电影| 日韩黄色在线免费观看| 国产精品xxx视频| 欧美疯狂性受xxxxx另类| 欧美大荫蒂xxx| 亚洲成**性毛茸茸| 国产女人18毛片水18精品| 日本高清视频一区| 日韩中文视频免费在线观看| 色偷偷偷亚洲综合网另类| 岛国av在线不卡| 欧美精品生活片| 国产精品成人一区二区三区吃奶| 九九视频直播综合网| 国产亚洲视频在线| 91精品国产免费久久久久久| 日韩高清中文字幕| 亚洲欧美综合区自拍另类| 亚洲一区av在线播放| 亚洲美女精品久久| 国产精品久久久久久久天堂| 国产精品www色诱视频| 91精品国产精品| 欧美精品在线播放| 日本一区二区在线播放| 亚洲伊人一本大道中文字幕| 欧美专区中文字幕| 国产视频自拍一区| 国产suv精品一区二区三区88区| 两个人的视频www国产精品| 欧美综合第一页| 国产日韩综合一区二区性色av| 免费不卡欧美自拍视频| 亚洲欧美三级在线| 欧美国产日韩一区二区| 成人性生交大片免费看小说| 国产不卡一区二区在线播放| 一级做a爰片久久毛片美女图片| 色综合久久天天综线观看| 精品无人区太爽高潮在线播放| 亚洲精品美女网站| 日韩av在线免费| 色婷婷综合久久久久| 成人网中文字幕| 人人澡人人澡人人看欧美| 日韩人体视频一二区| 在线观看欧美日韩国产| 98精品国产高清在线xxxx天堂| 97视频免费在线观看| 欧美高清视频免费观看| 2019最新中文字幕| 成人久久一区二区| 亚洲xxxx做受欧美| 日韩在线视频观看正片免费网站| 日韩中文字幕在线免费观看| 欧美激情影音先锋| 另类专区欧美制服同性| 国产成人精品久久二区二区91| 欧美孕妇孕交黑巨大网站| 91免费看片在线| 日韩专区在线播放| 日本欧美黄网站| 久久久久免费精品国产| 91国语精品自产拍在线观看性色| 欧美一级电影免费在线观看| 日韩国产精品一区| 日韩av成人在线观看| 97久久精品在线| 久久久av电影| 一级做a爰片久久毛片美女图片| 成人免费看黄网站| 亚洲性69xxxbbb| 久久久久久久久综合| 国产精品一区二区电影| 8050国产精品久久久久久| 欧美尺度大的性做爰视频| 中文字幕无线精品亚洲乱码一区| 欧美激情xxxx| 亚洲精品久久久久久久久| 欧美精品aaa| 国产精品www网站| 国产色综合天天综合网|