|
- <?php
- /**
- * Created by PhpStorm.
- * User: Steven
- * Date: 2016/10/12
- * Time: 13:44
- */
-
- define('ROOT_PATH', dirname(dirname(dirname(dirname(__DIR__))))); //项目根目录
- require_once ROOT_PATH . '/ZZCS/Common/zzfxUtils.class.php'; //引入工具类
- require_once ROOT_PATH . '/ZZCS/Config/base.class.php'; //项目基类,所有文件均继承这个文件
-
- if (isset($_POST['tp'])) {
- $type = explode("_", $_POST['tp']);
- $file_name = $type[0] . '.class.php'; //文件名
- $class_name = $type[0]; //类名
- $method_name = $type[1]; //方法名
- if (file_exists($file_name)) {
- require $file_name;
- if (!is_callable(array($class_name, $method_name))) { //检查类方法是否存在且是否可以访问
- $result['code'] = '102';
- $result['info'] = '非法请求!';
- echo json_encode($result);
- exit();
- }
- $class_obj = new $class_name;
- $res = call_user_func(array($class_obj, $method_name), $_POST); //根据指定的类名、方法名请求指定的类、方法
- echo json_encode($res);
- } else //文件不存在
- {
- $result['code'] = '101';
- $result['info'] = '访问被阻止!';
- echo json_encode($result);
- exit();
- }
- }
|