Esempio n. 1
0
<?php

include_once 'common.php';
$ids = gp('ids');
if (empty($ids)) {
    echo "{}";
    exit;
}
//echo json_encode($ids);
echo json_encode(find_history($ids));
Esempio n. 2
0
}
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);
Esempio n. 3
0
function history_request($config, $uri)
{
    switch ($_SERVER['REQUEST_METHOD']) {
        case 'GET':
            find_history($config);
            break;
        case 'PUT':
            //update
            update_history($config, $uri[3]);
            break;
        case 'DELETE':
            delete_history($config, $uri[3]);
            break;
        case 'POST':
            //create
        //create
        case 'HEAD':
        case 'OPTION':
        default:
            error_activity();
            break;
    }
}