invite($room_id,$creator,$uids); foreach ($uids as $uid) { $result = []; if($ret != false) { $result['addr'] = $webaddr; $result['token'] = room\author::sign_web($room_id,$uid); $result['room'] = intval($room_id); $result['user'] = $uid; } } } static private function shake_creator($room_id) { static $stCreator = 0; if($stCreator == 0) { $mod_room = Model('room'); $params = $mod_room->getRoom($room_id); $rinfo = new room\room_info($params); $stCreator = $rinfo->creator(); } return $stCreator; } public function testParam(){ $room_item = [ "type" => "room", "room"=> 37 ,"msg_id" => 1000]; $chatwo_item = [ "type" => "chatwo", "user"=> 39234 ,"msg_id" => 0]; $param[] = $room_item; $param[] = $chatwo_item; $cmp_content = base64_encode(json_encode($param)); echo 0; } public function testCmptable() { $data = 'W3sidGFsa19pZCI6Mzg2NDcsIm1zZ19pZCI6MCwidGFsa190eXBlIjoiY2hhdHdvIn0seyJ0YWxrX2lkIjozNjQ5MiwibXNnX2lkIjowLCJ0YWxrX3R5cGUiOiJjaGF0d28ifSx7InRhbGtfaWQiOjQxMDc5LCJtc2dfaWQiOjAsInRhbGtfdHlwZSI6ImNoYXR3byJ9LHsidGFsa19pZCI6Mzg2NzEsIm1zZ19pZCI6MCwidGFsa190eXBlIjoiY2hhdHdvIn0seyJ0YWxrX2lkIjo0MTI2NiwibXNnX2lkIjowLCJ0YWxrX3R5cGUiOiJjaGF0d28ifSx7InRhbGtfaWQiOjM4NjA2LCJtc2dfaWQiOjAsInRhbGtfdHlwZSI6ImNoYXR3byJ9LHsidGFsa19pZCI6MzY0ODcsIm1zZ19pZCI6MCwidGFsa190eXBlIjoiY2hhdHdvIn0seyJ0YWxrX2lkIjozNzA2OCwibXNnX2lkIjowLCJ0YWxrX3R5cGUiOiJjaGF0d28ifSx7InRhbGtfaWQiOjM2NjU4LCJtc2dfaWQiOjAsInRhbGtfdHlwZSI6ImNoYXR3byJ9LHsidGFsa19pZCI6MzcyMDUsIm1zZ19pZCI6MCwidGFsa190eXBlIjoiY2hhdHdvIn0seyJ0YWxrX2lkIjozNjY2OSwibXNnX2lkIjowLCJ0YWxrX3R5cGUiOiJjaGF0d28ifSx7InRhbGtfaWQiOjM2NTM2LCJtc2dfaWQiOjAsInRhbGtfdHlwZSI6ImNoYXR3byJ9LHsidGFsa19pZCI6MzcyNzYsIm1zZ19pZCI6MCwidGFsa190eXBlIjoiY2hhdHdvIn0seyJ0YWxrX2lkIjozODYxMCwibXNnX2lkIjowLCJ0YWxrX3R5cGUiOiJjaGF0d28ifSx7InRhbGtfaWQiOjM5MDg2LCJtc2dfaWQiOjAsInRhbGtfdHlwZSI6ImNoYXR3byJ9LHsidGFsa19pZCI6MzcyMTQsIm1zZ19pZCI6MCwidGFsa190eXBlIjoiY2hhdHdvIn0seyJ0YWxrX2lkIjozNzUwNCwibXNnX2lkIjowLCJ0YWxrX3R5cGUiOiJjaGF0d28ifSx7InRhbGtfaWQiOjM2NDI5LCJtc2dfaWQiOjAsInRhbGtfdHlwZSI6ImNoYXR3byJ9LHsidGFsa19pZCI6MzkyOTMsIm1zZ19pZCI6MCwidGFsa190eXBlIjoiY2hhdHdvIn0seyJ0YWxrX2lkIjozNjQ4NSwibXNnX2lkIjowLCJ0YWxrX3R5cGUiOiJjaGF0d28ifSx7InRhbGtfaWQiOjM2NjU2LCJtc2dfaWQiOjAsInRhbGtfdHlwZSI6ImNoYXR3byJ9LHsidGFsa19pZCI6Mzc0ODgsIm1zZ19pZCI6MCwidGFsa190eXBlIjoiY2hhdHdvIn0seyJ0YWxrX2lkIjozOTM4NiwibXNnX2lkIjowLCJ0YWxrX3R5cGUiOiJjaGF0d28ifSx7InRhbGtfaWQiOjQxMDU3LCJtc2dfaWQiOjAsInRhbGtfdHlwZSI6ImNoYXR3byJ9LHsidGFsa19pZCI6NDExNTYsIm1zZ19pZCI6MCwidGFsa190eXBlIjoiY2hhdHdvIn0seyJ0YWxrX2lkIjo0MTA0OSwibXNnX2lkIjowLCJ0YWxrX3R5cGUiOiJjaGF0d28ifSx7InRhbGtfaWQiOjM5Mzc1LCJtc2dfaWQiOjAsInRhbGtfdHlwZSI6ImNoYXR3byJ9LHsidGFsa19pZCI6NDEwMjAsIm1zZ19pZCI6MCwidGFsa190eXBlIjoiY2hhdHdvIn0seyJ0YWxrX2lkIjozOTE0MSwibXNnX2lkIjowLCJ0YWxrX3R5cGUiOiJjaGF0d28ifSx7InRhbGtfaWQiOjM2Njg3LCJtc2dfaWQiOjAsInRhbGtfdHlwZSI6ImNoYXR3byJ9LHsidGFsa19pZCI6MzkwNzMsIm1zZ19pZCI6MCwidGFsa190eXBlIjoiY2hhdHdvIn0seyJ0YWxrX2lkIjozOTI3OSwibXNnX2lkIjowLCJ0YWxrX3R5cGUiOiJjaGF0d28ifSx7InRhbGtfaWQiOjM5MDc4LCJtc2dfaWQiOjAsInRhbGtfdHlwZSI6ImNoYXR3byJ9LHsidGFsa19pZCI6NDExNjMsIm1zZ19pZCI6MCwidGFsa190eXBlIjoiY2hhdHdvIn0seyJ0YWxrX2lkIjozNjQ5NiwibXNnX2lkIjowLCJ0YWxrX3R5cGUiOiJjaGF0d28ifSx7InRhbGtfaWQiOjM5MDc1LCJtc2dfaWQiOjAsInRhbGtfdHlwZSI6ImNoYXR3byJ9LHsidGFsa19pZCI6NDEwMjksIm1zZ19pZCI6MCwidGFsa190eXBlIjoiY2hhdHdvIn0seyJ0YWxrX2lkIjo0MTAzMSwibXNnX2lkIjowLCJ0YWxrX3R5cGUiOiJjaGF0d28ifSx7InRhbGtfaWQiOjM5MDcwLCJtc2dfaWQiOjAsInRhbGtfdHlwZSI6ImNoYXR3byJ9LHsidGFsa19pZCI6MzkzNDIsIm1zZ19pZCI6MCwidGFsa190eXBlIjoiY2hhdHdvIn0seyJ0YWxrX2lkIjozOTA3MiwibXNnX2lkIjowLCJ0YWxrX3R5cGUiOiJjaGF0d28ifSx7InRhbGtfaWQiOjM5MDcxLCJtc2dfaWQiOjAsInRhbGtfdHlwZSI6ImNoYXR3byJ9LHsidGFsa19pZCI6NDAyNjYsIm1zZ19pZCI6MCwidGFsa190eXBlIjoiY2hhdHdvIn0seyJ0YWxrX2lkIjozNjQ4NiwibXNnX2lkIjowLCJ0YWxrX3R5cGUiOiJjaGF0d28ifSx7InRhbGtfaWQiOjM5MjgwLCJtc2dfaWQiOjAsInRhbGtfdHlwZSI6ImNoYXR3byJ9LHsidGFsa19pZCI6Mzg2MTIsIm1zZ19pZCI6MCwidGFsa190eXBlIjoiY2hhdHdvIn0seyJ0YWxrX2lkIjo0MDk5NywibXNnX2lkIjowLCJ0YWxrX3R5cGUiOiJjaGF0d28ifSx7InRhbGtfaWQiOjM5NTAwLCJtc2dfaWQiOjAsInRhbGtfdHlwZSI6ImNoYXR3byJ9LHsidGFsa19pZCI6MzkxODcsIm1zZ19pZCI6MCwidGFsa190eXBlIjoiY2hhdHdvIn1d'; $content = base64_decode($data); $val = json_decode($content,true); } public function testTalklist() { $x = http_post_data("http://a.lrlz.com/mobile/index.php",'act=member_talk&op=talks',['Client-Type: ios','Client-Version: 3.4']); $x = http_post_data("http://192.168.0.200/mobile/index.php",'act=member_talk&op=talks',['Client-Type: ios','Client-Version: 3.4']); } public function testAuthor() { $data = 'https%253A%252F%252Fpassport.lrlz.com'; $val1 = urldecode($data); $val = urldecode($val1); } public function testArraySorter() { $l[1] = 'a'; $l[2] = 'b'; $l[3] = 'c'; $l[4] = 'd'; $r[4] = 'd'; $r[3] = 'c'; $r[2] = 'b'; $r[1] = 'a'; $out = fopen('php://stdout','w'); foreach ($l as $key => $val) { fprintf($out, "{$key} : {$val} "); } foreach ($r as $key => $val) { fprintf($out, "{$key} : {$val} "); } } public function testRankSteps() { $from = 0;//11-05 1541347200 $to = 1541952000;//11-12 $mod = Model('room'); $items = $mod->roomSteps(["date_stamp"=>[['gt',$from],['lt',$to]]],"*",false); $uids = []; foreach ($items as $item) { $uids[] = $item['member_id']; } $uids = array_unique($uids,SORT_NUMERIC); if(!empty($uids)) { $members = Model('member')->getMemberList(['member_id' => ['in',$uids]]); } else { $members = []; } $uid_infos = []; foreach ($members as $member) { $uinfo = new member_info($member); $user = $uinfo->member_id(); $nickname = empty($member_nick[$user]) ? $uinfo->nickname() : $member_nick[$user]; $item = ['avatar' => $uinfo->avatar(),'nickname' => $nickname,'userid' => $uinfo->member_id(),"steps"=> 0]; $uid_infos[$user] = $item; } foreach ($items as $item) { $uid = $item['member_id']; if(array_key_exists($uid,$uid_infos)) { $uid_infos[$uid]["steps"] = $uid_infos[$uid]["steps"] + $item['steps']; } } usort($uid_infos,['room\sorter','steps_desc']); echo 0; } }