Exemple #1
0
 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);
 }
Exemple #2
0
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