// +---------------------------------------------------------------------- ini_set('session.cookie_lifetime', 2592000); ini_set('session.gc_probability', 0); ini_set('session.gc_divisor', 2592000); ini_set('session.gc_maxlifetime', 2592000); ini_set('session.cache_expire', 2592000); if ($_SERVER['HTTP_HOST'] == 'qhnyjt.qhjurenwl.com') { exit(header('Location:' . $_SERVER['REQUEST_URI'])); } if ($_SERVER['HTTP_HOST'] == 'qhnyjt.com') { exit(header('Location:' . $_SERVER['REQUEST_URI'])); } ini_set('session.cookie_httponly', 1); // 获取当前请求的协议(HTTP 或 HTTPS) $protocol = (isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] !== 'off') ? "https" : "http"; // 获取当前请求的主机名(包括端口号,如果有的话) $host = $_SERVER['HTTP_HOST']; // 构造完整的 URL $fullUrl = $protocol . "://" . $host; // 允许所有域进行跨域请求 header("Access-Control-Allow-Origin: *"); // 允许的HTTP请求方法 header("Access-Control-Allow-Methods: *"); // 允许的HTTP请求头 header("Access-Control-Allow-Headers: *"); header("Access-Control-Allow-Credentials: true"); if (isset($_SERVER['REQUEST_METHOD']) && $_SERVER['REQUEST_METHOD'] == 'OPTIONS') { exit(); } $pfa = array_merge( ['/.', './', '\/', '/\\', '\'', '`', '\\', '/*', '*/'], ['md5(', 'eval', 'file_put_contents', 'phpinfo', 'whoami'], ['call_user_func_array', 'request_method', 'vars'], ['', '||SELECT \* FROM \w+|System\.out\.println\('.*'\);/is", "", $arr1); // 过滤字符串 $arr1 = preg_replace('/(union|str|where|from)\s*\(/is', '', $arr1); // 匹配SQL代码 $arr1 = preg_replace('/\b(INSERT|UPDATE|DROP|ALTER)\b/is', '', $arr1); // 匹配PHP代码 $arr1 = preg_replace('/<\?php|<\?|\?>|<\?=/is', '', $arr1); // 匹配Java代码 $arr1 = preg_replace('/\b(class|import|public|private|protected|static|void|new)\b/is', '', $arr1); // 匹配HTML标签 $arr1 = preg_replace('/<[^>]*>/is', '', $arr1); // 过滤危险字符 $arr1 = str_replace($pfa, '', $arr1); // 去除HTML标签 $arr1 = strip_tags($arr1); // 注入漏洞修复 if ($arr != $arr1 && !$_FILES) { header("Content-Security-Policy:default-src 'none';script-src 'self' " . $fullUrl . ";img-src 'self' " . $fullUrl . ";style-src 'self' " . $fullUrl . ";frame-src 'self';connect-src 'self' " . $fullUrl . ";font-src 'self';media-src 'self';frame-ancestors 'self';form-action 'self';"); echo 5; exit(); } // [ 应用入口文件 ] // 定义应用目录 define('APP_PATH', __DIR__ . '/../yunqikds_app/'); // 加载框架引导文件 require __DIR__ . '/../yunqikds_thinkphp/start.php';