示例#1
0
文件: jimmy.php 项目: uning/mallb
function dotest($m, $p = null)
{
    $server = new JsonServer();
    if (!$p) {
        $p = JsonServer::getMethodLastCallParam($m);
    }
    echo "method {$m}\n";
    echo "The params are these as follow:\n";
    print_r($p);
    echo "The response are these as follow:\n";
    print_r($server->doRequest($m, $p));
    echo "===============================================\n\n";
}
示例#2
0
文件: check.php 项目: uning/mall-back
function dotest($m, $p = null)
{
    $server = new JsonServer();
    if (!$p) {
        $p = JsonServer::getMethodLastCallParam($m);
    }
    if (!$p) {
        echo "WARN:{$m} :param is null\n";
        return;
    }
    record_time($st);
    $r = $server->doRequest($m, $p);
    if (!$r || !$r['s']) {
        echo "FAIL:{$m} :func error\n";
    }
    record_time($st, $m);
}
示例#3
0
文件: help.php 项目: uning/mall-back
}
if ($m == null) {
    $allms = JsonServer::getAllMethod();
    foreach ($allms as $m) {
        $ca = explode('.', $m);
        //echo "'$m'=>1,\n";
        //continue;
        $c = $ca[0];
        echo "<a href='?&c={$c}'>{$c}</a>  <a href='?m={$m}'>{$m}</a>\n";
        //echo "<h2> <a href='?&c=$c'>$c</a>  <a href='?m=$m'>$m</a></h2>\n";
        if ($show_all) {
            echo JsonServer::getMethodHelp($m);
        }
        //echo "<hr/>";
    }
    exit;
}
echo "<h2> <a href='?'>All</a>  <a href='?c={$c}'>{$c}</a>  <a href='?&m={$m}'>{$m}</a></h2>\n";
echo JsonServer::getMethodHelp($m);
?>

<div id="gen_help">
输入参数约定:
   u        --  用户内部id
   pid      --  用户平台id
返回值:
   s        --  OK,正常,其余为失败原因
   r        --  返回结果
</div>  
	
示例#4
0
 private function convert_value($def, $value)
 {
     switch ($def['Type']) {
         case JsonServer::ANY:
         case JsonServer::BOOL:
         case JsonServer::NUM:
         case JsonServer::STR:
             return $value;
         case JsonServer::ARR:
             return is_array($value) ? $value : JsonServer::Decode($value, true);
         case JsonServer::OBJ:
             return is_object($value) ? $value : JsonServer::Decode($value);
         case JsonServer::DATE:
             return strtotime($value);
     }
 }
示例#5
0
<?php

require_once 'base.php';
require_once LIB_ROOT . 'JsonServer.php';
echo "<pre>\n";
echo "WEB_ROOT=" . WEB_ROOT;
JsonServer::registerController('FriendController');
$cc = new ReflectionClass('FriendController');
$ms = $cc->getMethods();
foreach ($ms as $m) {
    echo $m->name . " : " . $m->getDocComment() . "\n";
}
//var_dump($cc->getDocComment());
exit;
try {
    $server = new JsonServer();
    echo $server->handle();
} catch (Exception $e) {
    $ret['s'] = 'KO';
    $ret['msg'] = $e->getMessage();
    echo json_encode($ret);
}
示例#6
0
<?php

//  Copyright (c) 2010, LoveMachine Inc.
//  All Rights Reserved.
//  http://www.lovemachineinc.com
include "config.php";
include "class.session_handler.php";
require_once "helper/check_session.php";
include_once "functions.php";
include_once "send_email.php";
require_once "lib/Sms.php";
try {
    $server = new JsonServer();
    $server->run();
    echo $server->getOutput();
} catch (Exception $e) {
    echo json_encode(array('success' => false, 'message' => $e));
}
示例#7
0
文件: index.php 项目: zellfaze/ORK3
<?php

/*******************************************************************************
 *******************************************************************************/
if (!defined('CONFIG')) {
    require_once "../svcutil.php";
} else {
    require_once DIR_SERVICE . 'svcutil.php';
    $DONOTWEBSERVICE = true;
}
require_once DIR_SERVICE . 'Common.SOAP.php';
require_once DIR_SERVICE . 'Common.definitions.php';
$J = new JsonServer(array('Administration', 'Attendance', 'Authorization', 'Award', 'Calendar', 'DataSet', 'Event', 'Game', 'Heraldry', 'Kingdom', 'Map', 'Park', 'Player', 'Principality', 'Report', 'SearchService', 'Tournament', 'Treasury', 'Unit'));
$J->JsonHeader();
$J->RunServer();
示例#8
0
<?php

require_once 'base.php';
require_once LIB_ROOT . 'JsonServer.php';
$show_all = false;
JsonServer::registerController('Achieve');
JsonServer::registerController('Advert');
JsonServer::registerController('Cinema');
JsonServer::registerController('Gift');
JsonServer::registerController('Man');
JsonServer::registerController('UserController');
JsonServer::registerController('ItemController');
JsonServer::registerController('CarController');
JsonServer::registerController('GoodsController');
JsonServer::registerController('Task');
JsonServer::registerController('Friend');
JsonServer::registerController('DataS');
$allms = JsonServer::getAllMethod();
foreach ($allms as $m) {
    $ca = explode('.', $m);
    echo "'{$m}'=>1,\n";
}