From e3b193d99153a77637948883a3f84672fefe392d Mon Sep 17 00:00:00 2001 From: gongfuxiang Date: Tue, 11 Mar 2025 17:17:37 +0800 Subject: [PATCH] =?UTF-8?q?ip=E7=99=BB=E5=BD=95=E9=94=99=E8=AF=AF=E4=BF=AE?= =?UTF-8?q?=E5=A4=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/common.php | 2 +- public/core.php | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/app/common.php b/app/common.php index 0e548c1aa..a3de118a7 100755 --- a/app/common.php +++ b/app/common.php @@ -1265,7 +1265,7 @@ function GetUrlHost($url) } // 判断是否是双后缀 - $preg = '/[\w].+\.(com|net|org|gov|ac|bj|sh|tj|cq|he|sn|sx|nm|ln|jl|hl|js|zj|ah|fj|jx|sd|ha|hb|hn|gd|gx|hi|sc|gz|yn|gs|qh|nx|xj|tw|hk|mo|xz|edu|ge|dev|co)\.(cn|nz|mm|ec|my|kz)$/'; + $preg = '/[\w].+\.(com|net|org|gov|ac|bj|sh|tj|cq|he|sn|sx|nm|ln|jl|hl|js|zj|ah|fj|jx|sd|ha|hb|hn|gd|gx|hi|sc|gz|yn|gs|qh|nx|xj|tw|hk|mo|xz|edu|ge|dev|co)\.(cn|nz|mm|ec|my|kz|sg)$/'; if(($n > 2) && preg_match($preg, $host)) { // 双后缀取后3位 diff --git a/public/core.php b/public/core.php index c529d6261..50b2d1a34 100755 --- a/public/core.php +++ b/public/core.php @@ -53,7 +53,7 @@ define('__MY_ROOT_PUBLIC__', defined('IS_ROOT_ACCESS') ? DS.$my_root.'public'.DS define('__MY_ADDR__', empty($_SERVER['SERVER_ADDR']) ? '' : $_SERVER['SERVER_ADDR']); // 主域名 -if(empty($_SERVER['HTTP_HOST'])) +if(empty($_SERVER['HTTP_HOST']) || is_numeric(str_replace('.', '', $_SERVER['HTTP_HOST']))) { $main_domain = ''; } else { @@ -66,7 +66,7 @@ if(empty($_SERVER['HTTP_HOST'])) $main_domain = ''; } else { // 判断是否是双后缀 - $preg = '/[\w].+\.(com|net|org|gov|ac|bj|sh|tj|cq|he|sn|sx|nm|ln|jl|hl|js|zj|ah|fj|jx|sd|ha|hb|hn|gd|gx|hi|sc|gz|yn|gs|qh|nx|xj|tw|hk|mo|xz|edu|ge|dev|co)\.(cn|nz|mm|ec|my|kz)$/'; + $preg = '/[\w].+\.(com|net|org|gov|ac|bj|sh|tj|cq|he|sn|sx|nm|ln|jl|hl|js|zj|ah|fj|jx|sd|ha|hb|hn|gd|gx|hi|sc|gz|yn|gs|qh|nx|xj|tw|hk|mo|xz|edu|ge|dev|co)\.(cn|nz|mm|ec|my|kz|sg)$/'; if($len > 2 && preg_match($preg, $main_domain)) { // 双后缀取后3位