<?php try { include './common.inc.php'; // 配置 load_app(); $app = new $_REQUEST[ACTION](); if ($_REQUEST[DO_METHOD] && method_exists($app, $_REQUEST[DO_METHOD])) { $rs = $app->{$_REQUEST}[DO_METHOD](); } elseif ($_REQUEST[DO_METHOD]) { throw new JException('method not exists'); } } catch (JException $e) { // echo $e->getCode (), ':', $e->getMessage (); // header ( 'HTTP/1.1 404 Not Found' ); $e->ShowErrorMessage(1); }
<?php if (!defined('IN_SYS')) { header("HTTP/1.1 404 Not Found"); die; } load_app('Index'); class Api extends Index { /** * 回调函数 * * @var string default null */ public $api_callback = ''; /** * 是否保留data中的非数字key * * @var boolean */ public $api_data_key = null; /** * 是否格式化API数据的totaltime * * @var bool true */ public $api_totaltime_format = true; /** * 是否将数据按块截取 * * @var bool true
<?php if (!defined('IN_SYS')) { header("HTTP/1.1 404 Not Found"); die; } load_app('Api'); class ApiRegion extends Api { /** * 当前模板文件目录 * * @var string */ const THIS_TPL_DIR = 'region'; public $region = null; public function __construct($key = null) { parent::__construct(); } /** * 获取并设置区域信息 */ protected function regionInfo() { if (empty($key)) { // 采用行政区域参数 if (!empty($_GET['region'])) { $_region = Tools::convertToUtf8(urldecode($_GET['region'])); $city = explode('市', $_region); if (!empty($city[0])) {