game2006api/webapp/index.php
aozhiwei 2f97330112 1
2022-01-29 23:00:23 +08:00

46 lines
900 B
PHP

<?php
require '../config/config.php';
require 'bootstrap/init.php';
if (empty($_REQUEST['c']) || empty($_REQUEST['a'])) {
die();
return;
}
if ($_REQUEST['c'] != 'Market') {
die();
return;
}
function autoload_controller__($classname)
{
require_once "controller/$classname.class.php";
spl_autoload_unregister('autoload_controller__');
}
spl_autoload_register('autoload_controller__');
$rewriteRule = array(
);
function getRewriteClass($oldC)
{
global $rewriteRule;
if (isset($rewriteRule[$oldC])) {
return $rewriteRule[$oldC];
}
return $oldC;
}
try{
$c = $_REQUEST['c'];
$a = $_REQUEST['a'];
$c = getRewriteClass($c);
$classname = $c .'Controller';
$beginTick = phpcommon\getTickCount();
$obj = eval('$obj = new $classname(); $obj->_handlePre(); $obj->$a(); $obj->_handlePost();');
} catch (Exception $e){
echo($e);
}