码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2021-04-12 12:28:30      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:time()   ret   count   context   echo   开始   reac   方法   amp   

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"; }

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

标签:time()   ret   count   context   echo   开始   reac   方法   amp   

原文地址:https://www.cnblogs.com/applystyle/p/14643069.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!