修复判断入口文件ip_check.php以及新增复制配置选项

This commit is contained in:
root
2026-06-15 16:53:05 +08:00
parent 8f46a4c1c4
commit 1a52201ec7
23 changed files with 969 additions and 35 deletions
+8 -3
View File
@@ -4,6 +4,7 @@
*/
require_once dirname(__DIR__) . '/DbHelper.php';
require_once dirname(__DIR__) . '/CloakHttpHelpers.php';
require_once __DIR__ . '/VisitorApiAudit.php';
if (!function_exists('cloak_session_mark_real_visitor')) {
/**
@@ -123,7 +124,7 @@ if (!function_exists('cloak_visitor_log_enrich')) {
if (empty($logs['judge_timing']) && !empty($GLOBALS['__cloak_judge_timing'])) {
$logs['judge_timing'] = $GLOBALS['__cloak_judge_timing'];
}
return $logs;
return VisitorApiAudit::mergeIntoLogs($logs);
}
}
@@ -209,7 +210,7 @@ if (!function_exists('cloak_write_log_db')) {
$d = static function ($key) use ($data, $conn) {
return array_key_exists($key, $data) ? $data[$key] : cloak_db_escape($conn, '');
};
$sql = "INSERT INTO `visitor_logs`(`campagin_id`, `visit_md5_code`, `domain`, `visit_date`, `IP`, `country`, `result`, `reason`, `referer`, `client`, `browser`, `page`, `language`, `user_agent`, `http_referer`, `accept_language_raw`, `judge_timing`, `fp_url`, `device`) VALUES ('"
$sql = "INSERT INTO `visitor_logs`(`campagin_id`, `visit_md5_code`, `domain`, `visit_date`, `IP`, `country`, `result`, `reason`, `referer`, `client`, `browser`, `page`, `language`, `user_agent`, `http_referer`, `accept_language_raw`, `judge_timing`, `fp_url`, `device`, `api_by_request`, `api_by_response`, `api_risk_request`, `api_risk_response`) VALUES ('"
. $d('campagin_id') . "','"
. $d('visit_md5_code') . "','"
. $d('site_name') . "','"
@@ -228,7 +229,11 @@ if (!function_exists('cloak_write_log_db')) {
. $d('accept_language_raw') . "','"
. $d('judge_timing') . "','"
. $d('fp_url') . "','"
. $d('device') . "')";
. $d('device') . "','"
. $d('api_by_request') . "','"
. $d('api_by_response') . "','"
. $d('api_risk_request') . "','"
. $d('api_risk_response') . "')";
if ($conn->query($sql) === true) {
$last_id = $conn->insert_id;
$conn->close();