
写日志
-
2023年3月20日发(作者:浪淘沙把酒祝东风)第三⽅接⼝回调,⽇志及写表⽇志的写法
mysql建表:
SETFOREIGN_KEY_CHECKS=0;
------------------------------
--Tablestructureforfanwe_bank_response
------------------------------
DROPTABLEIFEXISTS`fanwe_bank_response`;
CREATETABLE`fanwe_bank_response`(
`id`int(11)NOTNULLAUTO_INCREMENT,
`user_id`int(11)NOTNULL,
`user_name`varchar(100)NOTNULL,
`mobile`varchar(100)NOTNULL,
`response`varchar(1000)NOTNULL,
`create_time`int(11)NOTNULL,
`create_date`varchar(30)NOTNULL,
PRIMARYKEY(`id`)
)ENGINE=InnoDBAUTO_INCREMENT=20DEFAULTCHARSET=utf8;
//测试充值回调信息写⼊
functionbank_response($user_id,$data)
{
$sql="select*from".DB_PREFIX."userwhereAES_DECRYPT(mobile_encrypt,'__FANWEP2P__')=".$user_id;
$user=$GLOBALS['db']->getRow($sql);
$log=array();
$log['user_id']=$user['id'];
$log['user_name']=$user['user_name'];
$log['mobile']=$user_id;
$data=json_encode($data);
$log['response']=$data;
$log['create_time']=TIME_UTC;
$log['create_date']=date("Y-m-dH:i:s",TIME_UTC);
$GLOBALS['db']->autoExecute(DB_PREFIX."bank_response",$log);
}
//调试⽤写⽇志⽂件
functionlogger($log_content)
{
$max_size=10000000;
$log_filename=APP_ROOT_PATH."public/".$log_content['mchnt_txn_ssn']."_";
$GLOBALS['curr_log_file']=$log_filename;
if(file_exists($log_filename)&&(abs(filesize($log_filename))>$max_size))
{
unlink($log_filename);
}
file_put_contents($log_filename,var_export($log_content,TRUE),FILE_APPEND);
}
//调试⽤写⽇志⽂件
functionlogger2($log_content)
{
$max_size=10000000;
$log_filename=APP_ROOT_PATH."public/".$log_content['mchnt_txn_ssn']."_";
$GLOBALS['curr_log_file']=$log_filename;
if(file_exists($log_filename)&&(abs(filesize($log_filename))>$max_size))
{
unlink($log_filename);
}
file_put_contents($log_filename,var_export($log_content,TRUE),FILE_APPEND);
}