1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071 |
- <?php
- define('ONLY_ONLY_ONLY','WWWSSS');
- include_once "base/const.php";
- define('WEB_PHY_ROOT', str_replace("\\",'/', dirname(__FILE__)));
- define('WEB_PHY_ASSETROOT', WEB_PHY_ROOT."/assets");
- $WEBSITE_HTTPPREFIX='http://';
- if(strtolower($_SERVER["REQUEST_SCHEME"]) == "https" || $_SERVER['SERVER_PORT'] == 443 || (isset($_SERVER['HTTPS']) && strtolower($_SERVER['HTTPS']) != 'off')){
- $WEBSITE_HTTPPREFIX='https://';
- }
- define('WEBSITE_ROOT', $WEBSITE_HTTPPREFIX.$_SERVER['HTTP_HOST']);
- define('FOREND_TOKEN_MODE', "0");
- define('FOREND_TOKEN_NAME', "FOREND_TOKEN");
- define('FOREND_TOKEN_ERRMSGFLAG', "FOREND_TOKEN_INVAILD");
- //异常日志初始化
- require WEB_PHY_ROOT.'/exception2log.php';
- header('Content-Type:application/json;charset=UTF-8');
- header('Access-Control-Allow-Methods:GET, POST, PUT,DELETE,OPTIONS,PATCH');
- header('Access-Control-Allow-Headers:x-requested-with');
- header('Access-Control-Max-Age:86400'); // 允许访问的有效期
- header('Access-Control-Allow-Credentials:true');
- header('Access-Control-Allow-Origin:true');
- header('Access-Control-Allow-Headers:Content-Type, Access-Control-Allow-Headers,Access-Control-Allow-Credentials, Authorization,Accept, X-Requested-With');
- header('Access-Control-Allow-Headers:Origin, No-Cache, X-Requested-With, If-Modified-Since, Pragma, Last-Modified, Cache-Control, Expires, Content-Type, X-E4M-With');
- header('Access-Control-Allow-Origin:*');
- if($_SERVER['REQUEST_METHOD'] == 'OPTIONS'){
- echo "";
- exit;
- }
- include_once "AjaxResultClass.php";
- $ajaxRes = new AjaxResult;
- try{
- include_once "base/base.php";
- include_once "base/mysql.php";
- $gobalTOKEN = "";
- if (isset($_SERVER['HTTP_AUTHORIZATION'])) {
- $gobalTOKEN = $_SERVER['HTTP_AUTHORIZATION'];
- }else if (isset($_SERVER['PHP_AUTH_DIGEST'])) {
- $gobalTOKEN = $_SERVER['PHP_AUTH_DIGEST'];
- } elseif (isset($_SERVER['PHP_AUTH_USER']) && isset($_SERVER['PHP_AUTH_PW'])) {
- $gobalTOKEN = base64_encode($_SERVER['PHP_AUTH_USER'] . ':' . $_SERVER['PHP_AUTH_PW']);
- }
- if(!isset($_GET["WsAjaxPrj"]) || empty($_GET["WsAjaxPrj"])
- || !isset($_GET["WsAjaxBiz"]) || empty($_GET["WsAjaxBiz"])
- || !isset($_GET["WsAjaxAction"]) || empty($_GET["WsAjaxAction"]) ){
- throw new GeneralException("General","非常抱歉,ajax回调时发生异常,没有传递WsAjaxBiz 或 WsAjaxAction参数","ajaxEntry");
- }else{
- $WsAjaxPrj=$_GET["WsAjaxPrj"];
- $WsAjaxPrj=(trim($WsAjaxPrj));
- $WsAjaxBiz=$_GET["WsAjaxBiz"];
- $WsAjaxBiz=(trim($WsAjaxBiz));
- $WsAjaxAction=$_GET["WsAjaxAction"];
- $WsAjaxAction=(trim($WsAjaxAction));
- $prjRoot=WEB_PHY_ROOT."/prjcenter/prj$WsAjaxPrj";
- $prjBase="$prjRoot/base/entry.php";
- if(!file_exists($prjBase)){
- throw new GeneralException("General","非常抱歉,ajax回调时发生异常:接口不被支持或未实现的调用!","ajaxEntry");
- }
- include_once $prjBase;
- $actionFileName="$prjRoot/bizcenter/$WsAjaxBiz/$WsAjaxAction.php";
- if(!file_exists($actionFileName)){
- throw new GeneralException("General","非常抱歉,ajax回调时发生异常:接口不被支持或未实现的调用!","ajaxEntry");
- }
- define('WEB_PHY_FILEROOT', $prjRoot.'/fileroot/uploads');
- define('WEB_URL_FILEROOT', "/prjcenter/prj$WsAjaxPrj".'/fileroot/uploads');
- include_once $actionFileName;
- }
- }catch(Throwable $e){
- eeglobal_exception_handler($e,true);
- }
- echo @json_encode($ajaxRes);
- exit;
|