代码拉取完成,页面将自动刷新
<?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) {
}
}
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。