diff --git a/app/config/consts.php b/app/config/consts.php index 1a13860..de842a7 100644 --- a/app/config/consts.php +++ b/app/config/consts.php @@ -10,7 +10,7 @@ defined("APP_PATH") || define("APP_PATH", BASE_PATH."/app"); //如果HTTP_HOST表明是本地环境 if($_SERVER['HTTP_HOST']=="127.0.0.1"){ //日志前缀 - define("TIFFANY_SMS_REDIS_LOG_PREFIX", "tiffany/api/"); + define("TIFFANY_API_REDIS_LOG_PREFIX", "tiffany/api/"); //业务域名 define("BASE_URL", "http://127.0.0.1/tiffany/api/"); @@ -36,7 +36,7 @@ if($_SERVER['HTTP_HOST']=="127.0.0.1"){ //以下使用SCRIPT_FILENAME来判断正式、测试、开发环境常量 elseif($_SERVER['HTTP_HOST']=="weapp.wemediacn.net" || !empty($_SERVER['SCRIPT_FILENAME']) && (preg_match("@\/d\/@", strtolower($_SERVER['SCRIPT_FILENAME'])) || preg_match("@\/t\/@", strtolower($_SERVER['SCRIPT_FILENAME'])))){ //日志前缀 - define("TIFFANY_SMS_REDIS_LOG_PREFIX", "tiffany/apitest/"); + define("TIFFANY_API_REDIS_LOG_PREFIX", "tiffany/apitest/"); //业务域名 define("BASE_URL", "http://weapp.wemediacn.net/d/tiffany/api/"); @@ -59,7 +59,7 @@ elseif($_SERVER['HTTP_HOST']=="weapp.wemediacn.net" || !empty($_SERVER['SCRIPT_F //如果是正式环境 else{ //日志前缀 - define("TIFFANY_SMS_REDIS_LOG_PREFIX", "tiffany/api/"); + define("TIFFANY_API_REDIS_LOG_PREFIX", "tiffany/api/"); //业务域名 define("BASE_URL", "https://weapp.wemediacn.com/tiffany/api/"); @@ -91,11 +91,11 @@ define("REDIS_CONNECT_AUTH", "3Nsb4Pmsl9bcLs24mL12l"); //================线上日志名相关常量开始================== -//线上业务接口日志 -define("TIFFANY_SMS_API_LOG", TIFFANY_SMS_REDIS_LOG_PREFIX."api"); +//线上业务校验日志 +define("TIFFANY_API_CHECK_LOG", TIFFANY_API_REDIS_LOG_PREFIX."check"); //线上业务报错日志 -define("TIFFANY_SMS_ERROR_LOG", TIFFANY_SMS_REDIS_LOG_PREFIX."error"); +define("TIFFANY_API_ERROR_LOG", TIFFANY_API_REDIS_LOG_PREFIX."error"); //================线上日志名相关常量开始================== diff --git a/app/controllers/ControllerBase.php b/app/controllers/ControllerBase.php index 677a5ae..e146def 100644 --- a/app/controllers/ControllerBase.php +++ b/app/controllers/ControllerBase.php @@ -19,7 +19,10 @@ class ControllerBase extends Phalcon\Mvc\Controller{ function initialize(){ //$this->_PublicHelper = new PublicHelper(); - //$this->_LogObj = new LogClient(); + //如果不是本地环境 + if($_SERVER['HTTP_HOST']!="127.0.0.1"){ + $this->_LogObj = new LogClient(); + } //选择redis库(测试及开发为130,正式为30) $this->redis->select(REDIS_DB_NUMBER); //获取当前时间及当天日期 @@ -149,8 +152,17 @@ class ControllerBase extends Phalcon\Mvc\Controller{ * 校验是否有收到请求数据 */ function __check_request_arr(){ + /**/ + if($_SERVER['HTTP_HOST']!="127.0.0.1"){ + $this->_LogObj->LogWrite(TIFFANY_API_CHECK_LOG, $this->request->getPost()); + $this->_LogObj->LogWrite(TIFFANY_API_CHECK_LOG, file_get_contents("php://input")); + } + /**/ + //接收请求数据 + $request_json = file_get_contents("php://input"); + $request_json = !empty($request_json)?$request_json:$this->request->getPost(); //如果未获取到请求数据 - if(empty(file_get_contents("php://input"))){ + if(empty($request_json)){ //告知用户"系统繁忙,请稍候再试" $rs['errmsg'] = "系统繁忙,请稍候再试"; $rs['errcode'] = -1; @@ -159,7 +171,7 @@ class ControllerBase extends Phalcon\Mvc\Controller{ //如果有获取到请求数据 else{ //准备判断请求数据整体是否为空 - $request_arr = json_decode(file_get_contents("php://input"), true); + $request_arr = json_decode($request_json, true); //如果请求数据整体为空 if(empty($request_arr)){ //告知用户"系统繁忙,请稍候再试" diff --git a/public/index.php b/public/index.php index c33ad12..6dd0422 100644 --- a/public/index.php +++ b/public/index.php @@ -13,7 +13,6 @@ if(!empty($_REQUEST['qaz'])) define("BASE_PATH", dirname(__DIR__)); define("APP_PATH", BASE_PATH."/app"); -//include_once "/data/www/common/socket/log_client.php"; //include_once "/data/www/common/PublicHelper.php"; try { @@ -22,6 +21,13 @@ try { */ require APP_PATH."/config/consts.php"; + /** + * 引用日志类 + */ + if($_SERVER['HTTP_HOST']!="127.0.0.1"){ + include_once "/data/www/common/socket/log_client.php"; + } + // /** // * 引用redis类 // */