protected function set_guid() { $strGuid = APF::get_instance()->get_request()->get_cookie("aQQ_ajkguid"); if (empty($strGuid) || strlen($strGuid) != 36) { apf_require_class("Util_Guid"); $CGuid = new Util_Guid(); $strGuid = $CGuid->toString(); APF::get_instance()->get_response()->set_cookie('aQQ_ajkguid', $strGuid, 3600 * 24 * 365); unset($CGuid); } APF::get_instance()->get_request()->set_guid($strGuid); }
define('CLIENT_IP_KEY', 'cip'); define('REFERER_KEY', 'referer'); define('USER_AGENT_KEY', 'agent'); define('CLIENT_STAMP_KEY', 'cstamp'); define('EXECPTION_REASON_KEY', 'reason'); define('URL_KEY', 'url'); define('MSG_KEY', 'msg'); define('LINE_NUMBER_KEY', 'line'); include 'Guid.php'; include 'func.php'; // cookie if (isset($_COOKIE[COOKIE_NAME]) && !empty($_COOKIE[COOKIE_NAME])) { $sguid = $_COOKIE[COOKIE_NAME]; } else { $CGuid = new Util_Guid(); $sguid = $CGuid->toString(); setcookie(COOKIE_NAME, $sguid, 4102415999); } // build list($usec, $sec) = explode(' ', microtime()); $log[STAMP_KEY] = (string) $sec . sprintf('%03d', (int) ($usec * 1000)); $log[UGUID_KEY] = $sguid; $log[CLIENT_IP_KEY] = (string) get_client_ip(); $log[CLIENT_STAMP_KEY] = (string) @$_GET['t']; $log[REFERER_KEY] = (string) @$_GET['rf']; $log[USER_AGENT_KEY] = (string) @$_SERVER['HTTP_USER_AGENT']; $log[EXECPTION_REASON_KEY] = (string) @$_GET['r']; $log[URL_KEY] = (string) @$_GET['u']; $log[MSG_KEY] = (string) @$_GET['m']; $log[LINE_NUMBER_KEY] = (string) @$_GET['l']; // filter