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

首頁 > 編程 > PHP > 正文

實例詳解PHP實現簡單聊天室功能

2020-03-22 19:00:19
字體:
來源:轉載
供稿:網友

這篇文章結合實例主要介紹了PHP實現簡單的聊天室功能,有一定的參考價值,感興趣的朋友可以參考一下,希望對你有所幫助!

前端部分:

<!DOCTYPE html><html><head>    <meta charset="UTF-8">    <title>聊天室</title></head><style>    #set_name{        margin: auto;        text-align: center;    }</style><body><h3 style="text-align: center">亮亮的聊天室</h3><div id="set_name">姓名:<input name="name" id="name"><input type="button" onclick="set_name();" value="進入群聊"></div><div id="chat" style="width: 600px; border: red 1px solid;margin: auto;display: none">    <div id="sayContent" style="height: 300px;border-bottom: silver 1px dashed;">    </div>    <div style="height: 75px;margin-top: 10px">        <textarea id="content" style="height: 50px;width: 480px;background-color: #00a0e9;float: left;"></textarea>        <button id="submit" style="float: right;height: 55px;width:50px;margin-right:45px;display: block;" onclick="send_msg();">發送</button>    </div></div><script>    var name = ws = '' ;    //執行websock    function chat() {        var wsserver = 'ws://47.94.11.195:443';        //調用WebSocket對象建立連接        //ws  wss: // ip:port(字符串)        ws = new WebSocket(wsserver);        //獲取聊天內容展示窗口        var sayContent = document.getElementById('sayContent');        //onopen監聽連接打開        ws.onopen = function (v) {            var user = new Object();            user.name = name;            user.type = 1;//對用戶設置姓名            var json = JSON.stringify(user);            ws.send(json);//發送數據        }        //onmessage監聽服務器數據推送        ws.onmessage = function (v) {            var html = sayContent.innerHTML;            sayContent.innerHTML = html + "<br>"+v.data;        }        //監聽連接關閉        ws.onclose = function (v) {            var html = sayContent.innerHTML;            sayContent.innerHTML = html + "<br>聊天室已關閉!";        }    }    //設置用戶名    function set_name() {        name = document.getElementById('name').value;        if(name == ''){            alert('請輸入用戶名!');            return false;        }        document.getElementById('set_name').style.display='none';        document.getElementById('chat').style.display='block';        chat();    }    function send_msg() {        var content = document.getElementById('content');        if(content.value == ''){            alert('請輸入聊天內容!');            return false;        }        var msg = new Object();        msg.content = content.value;        msg.type = 2;        var str = JSON.stringify(msg);        ws.send(str);    }</script></body></html>

后臺部分:

<?php$server = new swoole_websocket_server("0.0.0.0", 443);$server->users = [];$server->on('open', function (swoole_websocket_server $server, $request) {    $server->users[$request->fd]['id'] = $request->fd;});$server->on('message', function (swoole_websocket_server $server, $frame) {    $data = json_decode($frame->data,true);    if($data['type'] == 1){        $server->users[$frame->fd]['name']=$data['name'];        $server->push($frame->fd,'歡迎您('.$data['name'].')進入聊天室!');    }else{        foreach($server->users as $v){            $server->push($v['id'], $server->users[$frame->fd]['name'].'說:'.$data['content']);        }    }});$server->on('close', function ($ser, $fd) {    file_put_contents('qq.txt',$server->users[$frame->fd],FILE_APPEND);    unset($server->users[$frame->fd]);});$server->start();

更多相關教程請訪問 php編程從入門到精通全套視頻教程

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲精品国产成人| 98精品国产高清在线xxxx天堂| 亚洲一区二区免费| 欧美在线视频导航| 国产欧美久久久久久| 久久久久久久999| 国产亚洲精品一区二区| 色综合91久久精品中文字幕| 欧美激情国内偷拍| 亚洲精品欧美一区二区三区| 亚洲精品第一页| 亚洲人成电影网站色xx| 亚洲天堂一区二区三区| 黑人巨大精品欧美一区二区一视频| 在线观看精品自拍私拍| 亚洲经典中文字幕| 日本午夜在线亚洲.国产| 精品国产拍在线观看| 激情成人在线视频| 国产一区二区三区日韩欧美| 亚洲天堂一区二区三区| 亚洲免费一在线| 日本欧美一二三区| 成人欧美一区二区三区在线湿哒哒| 欧美激情一区二区三区成人| 日韩高清有码在线| 国产精品自拍偷拍| 自拍偷拍免费精品| 亚洲男人的天堂在线播放| 久久99精品久久久久久琪琪| 高清亚洲成在人网站天堂| 国产精品直播网红| 欧美精品videofree1080p| 亚洲精品久久久久久久久| 成人午夜在线观看| 日韩欧美有码在线| 欧美精品久久久久久久久| 久久亚洲成人精品| 91精品国产综合久久久久久久久| 成人天堂噜噜噜| 久久福利视频导航| 国产999视频| 亚洲在线观看视频| 亚洲精品久久久久久久久| 欧美国产日韩二区| 国产一区二区美女视频| 午夜精品国产精品大乳美女| 欧美激情影音先锋| 成人av番号网| 国产亚洲精品一区二555| 久久国产精品久久久久久久久久| 欧美一级电影在线| 国产精品狼人色视频一区| 福利一区视频在线观看| 亚洲欧美综合v| 亚洲伊人成综合成人网| 久久久亚洲成人| 国产精品h在线观看| 欧美黑人狂野猛交老妇| 最新亚洲国产精品| 久久久久久久电影一区| 亚洲跨种族黑人xxx| 国产日韩精品在线播放| 欧美成人免费一级人片100| 国产精品美女网站| 亚洲成年人在线| 成人激情视频小说免费下载| 成人久久久久久久| 日韩av在线免费观看一区| 色午夜这里只有精品| 亚洲欧美另类国产| 68精品国产免费久久久久久婷婷| 国产精品专区h在线观看| 黑人与娇小精品av专区| 国产精自产拍久久久久久蜜| 日韩一区二区在线视频| 久久在线精品视频| 91在线国产电影| 九九热r在线视频精品| 国产亚洲精品久久久久久牛牛| 国产精品69久久| 亚洲偷熟乱区亚洲香蕉av| 日本高清久久天堂| 日韩有码片在线观看| 亚洲精品丝袜日韩| 亚洲а∨天堂久久精品喷水| 欧美成人一区二区三区电影| 欧美视频第一页| 亚洲一品av免费观看| 日本精品va在线观看| 伊人久久免费视频| 成年无码av片在线| 奇米影视亚洲狠狠色| 57pao精品| www.亚洲成人| 国产精品视频一区二区三区四| 午夜精品一区二区三区av| 在线日韩中文字幕| 久久成年人视频| 久久久久久久av| 日韩免费观看高清| 国内久久久精品| 国产91精品不卡视频| 欧美日韩中文字幕在线视频| 亚洲精品suv精品一区二区| 久久久久亚洲精品| 97香蕉超级碰碰久久免费软件| 九九热最新视频//这里只有精品| 日韩在线观看免费高清完整版| 91香蕉嫩草神马影院在线观看| 亚洲国产中文字幕久久网| 欧美猛交ⅹxxx乱大交视频| 亚洲国产高清福利视频| 成人免费视频xnxx.com| 97在线观看视频国产| 欧美高清在线播放| 欧洲美女7788成人免费视频| 亚洲性线免费观看视频成熟| 韩国19禁主播vip福利视频| 久久久久久久久久久免费| 亚洲综合中文字幕68页| 青青久久av北条麻妃黑人| 国产欧美日韩精品在线观看| 日韩精品免费综合视频在线播放| 最近2019中文字幕大全第二页| 国产午夜精品理论片a级探花| 国产成+人+综合+亚洲欧美丁香花| 国产精品久久久久av| 国产一区二区三区久久精品| 欧美在线亚洲一区| 亚洲国产女人aaa毛片在线| 久久精品成人欧美大片| 亚洲第一视频网| 日韩亚洲国产中文字幕| 国产精品无码专区在线观看| 久久久视频免费观看| 中文字幕不卡在线视频极品| 91精品国产91久久久久久久久| 日韩在线国产精品| 国内免费精品永久在线视频| 欧美性猛交xxxx免费看漫画| 性欧美视频videos6一9| …久久精品99久久香蕉国产| 91九色视频在线| 91久久久在线| 国产亚洲在线播放| 亚洲最大福利视频| 久久躁日日躁aaaaxxxx| www.久久久久久.com| 亚洲精品国产品国语在线| 成人久久久久久久| 欧美日韩黄色大片| 国产精品99蜜臀久久不卡二区| 国内免费久久久久久久久久久| 欧美亚洲国产视频小说| 成人久久精品视频| 国产视频久久久| 91色琪琪电影亚洲精品久久| 成人羞羞国产免费| 2018日韩中文字幕| 欧美激情va永久在线播放| 国产欧美日韩精品在线观看| 精品二区三区线观看| 狠狠躁夜夜躁人人躁婷婷91|