} if (empty($ticket)) { //登录失败 echo '{status: "' . $client->status . '", "errorMsg":"' . $pageContents . '"}'; exit; } $buddy_online_ids = ids_array($pageData->buddies); //在线好友列表ids $clientnum = $pageData->clientnum; $rooms_num = $pageData->roominfo; if (is_object($rooms_num)) { foreach ($rooms_num as $key => $value) { $rooms[$key]['count'] = $value; } } $output = array(); $output['buddy_online_ids'] = join(",", $buddy_online_ids); $output['clientnum'] = $clientnum; $output['server_time'] = microtime(true) * 1000; $output['user'] = array('id' => $space['uid'], 'name' => to_utf8($name), 'pic_url' => avatar($space['uid'], 'small', true), 'status' => '', 'presence' => 'online', 'status_time' => '', 'url' => 'space.php?uid=' . $space['uid']); //用户信息 $imserver = 'http://' . $_IMC['imsvr'] . ':' . $_IMC['impoll']; $output['connection'] = array('domain' => $_IMC['domain'], 'ticket' => $ticket, 'server' => $imserver); //服务器连接 $output['new_messages'] = $new_messages; $output['buddies'] = find_buddy($buddy_ids); $output['rooms'] = $rooms; $output['histories'] = find_history($buddy_ids); new_message_to_histroy(); //新消息转到历史记录 echo json_encode($output);
<?php include_once 'common.php'; $ids = gp('ids'); if (empty($ids)) { echo "[]"; exit; } echo json_encode(find_buddy($ids));