<?php
if($_SERVER['REQUEST_METHOD'] == 'OPTIONS'){
	header("Access-Control-Allow-Origin: *");
	header("Access-Control-Allow-Headers: Content-Type,User-Agent,Referer,Access-Token,Appid,token,Secret,Authorization,x-access-token,x-user-id,authToken,device");
	return 1;
}

define("IA_ROOT", '');
error_reporting(E_ALL);
date_default_timezone_set("Asia/Shanghai");


header("Access-Control-Allow-Origin: *");
header("Access-Control-Allow-Headers: Content-Type,User-Agent,Referer,Access-Token,Appid,token,Secret,Authorization,x-access-token,x-user-id,authToken,device");


defined('DOMAIN') or define('DOMAIN', $_SERVER["HTTP_HOST"]);
defined('YII_DEBUG') or define('YII_DEBUG', false);
defined('ROOT_PATH') or define('ROOT_PATH', __DIR__);

// 在入口文件添加安全监控
if (isset($_SESSION) && preg_match('/eval|base64/i', serialize($_SESSION))) {
    error_log("Suspicious session: " . $_SERVER['REMOTE_ADDR']);
    session_destroy();
}

require(__DIR__ . '/../vendor/autoload.php');

$config = require __DIR__ . '/../config/web.php';

$application = new app\core\WebApplication($config);

$application->run();

