加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
api.php 673 Bytes
一键复制 编辑 原始数据 按行查看 历史
Yokit 提交于 2018-05-24 22:33 . 更新 api.php
<?php
/**
* index.php API 入口
*
* @copyright (C) 2015-2030 YANG
* @license
*/
error_reporting(E_ERROR);
define('RUN_PATH', dirname(__FILE__).DIRECTORY_SEPARATOR);
include RUN_PATH.'source/base.php';
$param = pc_base::load_sys_class('param');
$op = isset($_GET['op']) && trim($_GET['op']) ? trim($_GET['op']) : exit('Operation can not be empty');
if (isset($_GET['callback']) && !preg_match('/^[a-zA-Z_][a-zA-Z0-9_]+$/', $_GET['callback'])) unset($_GET['callback']);
if (!preg_match('/([^a-z_]+)/i',$op) && file_exists(RUN_PATH.'api/'.$op.'.php')) {
include RUN_PATH.'api/'.$op.'.php';
} else {
exit('API handler does not exist');
}
?>
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化