ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

多人聊天室。双人聊天室后面再加

2021-04-11 10:34:30  阅读:223  来源: 互联网

标签:聊天室 name calls nid add user 多人 array 双人


calls=array( 'id' => null, 'nid' => null, 'name' => '', 'cur_time' => '', 'context' => '', 'switch' => '', ); //用户 $this->user=array( 'nid'=>null, 'name'=> '', ); //注册 $this->us_login = array( 'name' => array('老王','锅巴','pp'), ); } public function edit(){ $this->us_login?$this->us_login:$this->user; if(!$this->us_login) die('非法操作'); $coun=count($this->user['nid']); if ($this->user['nid']==null) { unset($this->user['nid'],$this->user['name']); $users=array( 'nid'=> 0, 'name'=> $this->us_login['name'][0], ); array_push($this->user,$users); } return $this->user; } //新增 public function add(){ $coun = count($this->user); $coun2 = count($this->us_login['name']); for ($i = 0; $i < $coun2; $i++) { $users=array( 'nid'=> $i, 'name'=> $this->us_login['name'][$i], ); array_push($this->user,$users); unset($this->user[0]); } sort($this->user); } /** * 传nid给方法验证用户 * 格式 */ public function add_mes($name){ //pp $user=$this->user; //登录 for ($i = 0; $i < count($user); $i++) { if($user[$i]['name']==$name){ $this->nid=$user[$i]['nid']; $this->name=$user[$i]['name']; $suss=1; } } if ($suss !=1) { exit('code:-1,msg:没有登录'); } $token=md5(rand(1,100)); return $token; } //写数据 public function add_mes_wr($context,$name) { $coun=count($this->calls['id']); $coun+=1; $calls['id'] =''; $calls['nid'] = $this->nid; $calls['name'] = $name; $calls['cur_time'] = time(); $calls['context']= $context; $calls['switch'] = ''; if ($coun) { $calls['id']=$coun; } array_push($this->calls,$calls); $c=$this->calls; unset($c['id'],$c['nid'],$c['name']); unset($c['cur_time'],$c['context'],$c['switch']); return $c; } } $call = new Call(); $data=$call->edit(); $call->add(); $name1='老王'; $name2='锅巴'; $token =$call->add_mes($name1); $token1=$call->add_mes($name2); if (!$token&&$token1) { exit('code:-1,msg:未登录'); } //开始聊天 $c=$call->add_mes_wr('你好',$name1); sleep(3); $c=$call->add_mes_wr('有人吗?',$name2); //时间 name 内容 $kg=' '; foreach ($c as $v) { $date=date('Y/m/d h:i:s',$v['cur_time']); echo $date.$kg.$v['name'].':'.$kg.$v['context']."\n"; }

标签:聊天室,name,calls,nid,add,user,多人,array,双人
来源: https://www.cnblogs.com/applystyle/p/14643069.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有