|
- <?php
- /**
- * Created by PhpStorm.
- * User: Steven
- * Date: 2016/10/12
- * Time: 13:44
- */
- define('ROOT_PATH', dirname(dirname(dirname(__DIR__)))); //项目根目录
- require_once ROOT_PATH . '/ZZCS/Common/zzfxUtils.class.php'; //引入工具类
- require_once ROOT_PATH . '/ZZCS/Config/base.class.php'; //项目基类,所有文件均继承这个文件
-
- define('ZA', 451491); //纯玩产品a 南靖田螺坑一日游(品质)((Z)A): waice(450898) -> ctsdata(451491)
- define('ZB', 451492); //纯玩产品b 永定高北一日游(品质)((Z)B): waice(450899) -> ctsdata(451492)
- define('ZC', 451493); //纯玩产品c 永定民俗一日游(品质)((Z)C): waice(450900) -> ctsdata(451493)
- define('ZE', 451494); //纯玩产品e 南靖云水谣一日游(品质)((Z)E): waice(450901) -> ctsdata(451494)
-
- define('TA', 451480); //购物产品a 南靖田螺坑一日游((T)A): waice(450887) -> ctsdata(451480)
- define('TB', 451481); //购物产品b 永定高北一日游((T)B): waice(450888) -> ctsdata(451481)
- define('TC', 451486); //购物产品c 永定民俗一日游((T)C): waice(450893) -> ctsdata(451486)
- define('TE', 451487); //购物产品e 南靖云水谣一日游((T)E): waice(450894) -> ctsdata(451487)
-
- define('ZAE', 451495); //南靖土楼深度((Z)A+E): waice(450902) -> ctsdata(451495)
- define('ZAB', 451496); //田螺坑+高北游((Z)A+B): waice(450903) -> ctsdata(451496)
- define('ZBC', 451497); //永定土楼深度((Z)B+C): waice(450904) -> ctsdata(451497)
- define('ZBE', 451498); //南靖云水谣+高北游((Z)B+E): waice(450905) -> ctsdata(451498)
- define('ZAEB', 451490);//(Z)A+E+B(两) 田螺坑+高北+云水谣((Z)A+E+B): waice(450897) -> ctsdata(451490)
- define('ZEB', 451488); //(Z)E+B(两) 云水谣+高北两日游((Z)E+B(两)): waice(450895) -> ctsdata(451488)
- define('ZEA', 451489); //(Z)E+A(两)云水谣+田螺坑两日游((Z)E+A(两)): waice(450896) -> ctsdata(451489)
- /*define('ZAEAB', 450890); //纯玩产品aeab 包含A+B|A+E|A+E+B(两日)
- define('ZBCBE', 450889); //纯玩产品E 包含 B+C|B+E*/
-
- //tp:文件夹名_类名_方法名
- if (isset($_POST['tp'])) {
- $type = explode("_", $_POST['tp']);
- $dir_name = $type[0] . 'Manager'; //文件夹名称
- if (!is_dir($dir_name)) //判断当前文件目录是否存在
- {
- $result['code'] = '102';
- $result['info'] = '非法请求!';
- echo json_encode($result);
- exit();
- }
- $file_name = $dir_name . '/' . $type[1] . '.class.php'; //文件名
- $class_name = $type[1]; //类名
- $method_name = $type[2]; //方法名
- 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();
- }
- }
|