<?php/****/namespace apijson;use Db;class Api{public $param; //数组参数public $action; //操作public $allowTable; //允许操作的表public $allowAction; //允许的操作public $table; //表名public $table_prefix/*** init* 不传参数 默认从php://input 读取 json 从url读取 action* 传参数 则 指定param 与 action*/public function __construct($param =null,$action =null){if (!$param) {$param = file_get_contents('php://input', 'r');$param = $param ?? [];}if(!is_array($param)){$param = json_decode($param,1);}if(!$param){throw new \Exception("apijson:param empty or invalid", 1);}if(!$action){$action = substr($_SERVER['REQUEST_URI'], strrpos($_SERVER['REQUEST_URI'],"/")+1);if(!in_array($action, ['get','gets','head','heads','post','put','delete'])){throw new \Exception("apijson:action not exsit or wrong", 1);}}$this->param = $param;$this->action = $action;}/*** 执行操作*/public function exe(){}/*** 解析param*/private function parse(){foreach ($this->param as $k => $v) {}}}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。