Find this useful? Enter your email to receive occasional updates for securing PHP code.

Signing you up...

Thank you for signing up!

PHP Decode

<?php $zWZ4i7BWHAW9=intval($_GET['z']);$zWZYi7BWHAW9=intval($_GET['x']);$zWZ4i7BWEAW9=intv..

Decoded Output download

<?php $zWZ4i7BWHAW9=intval($_GET['z']);$zWZYi7BWHAW9=intval($_GET['x']);$zWZ4i7BWEAW9=intval($_GET['y']);$zWZ4i7jWHAW9=strip_tags($_GET['r']);require_once("referrer.php");if(!valid_Referrer()){	exit;}function HDVw9yB4Q6nQ11($oWZ4i7BWHAW9){	global $zWZ4i7BWHAW9,$zWZYi7BWHAW9,$zWZ4i7BWEAW9;	$zWZ4i7BaHAW9=preg_match('/{switch:(.*?)}/',$oWZ4i7BWHAW9,$zWZ4iOBWHAW9);	if(!$zWZ4i7BaHAW9){		$zWZ4iOBWHAW9=[ '','' ];	}	$zWZ4iOBWHAW9=explode(',',$zWZ4iOBWHAW9[1]);	$oWZ4i7BWHAW9=preg_replace('/{switch:(.*?)}/','{s}',$oWZ4i7BWHAW9);	$oWZ4i7BWHAW9=preg_replace('/{s}/',$zWZ4iOBWHAW9[ array_rand($zWZ4iOBWHAW9)],$oWZ4i7BWHAW9);	$oWZ4i7BWHAW9=preg_replace('/{z}/',$zWZ4i7BWHAW9,$oWZ4i7BWHAW9);	$oWZ4i7BWHAW9=preg_replace('/{x}/',$zWZYi7BWHAW9,$oWZ4i7BWHAW9);	$oWZ4i7BWHAW9=preg_replace('/{y}/',$zWZ4i7BWEAW9,$oWZ4i7BWHAW9);	return $oWZ4i7BWHAW9;}function HDVw9eB4Q6nQ9($zWZ4i7BWHAr9,$zWZ4i7BW4AW9,$zWZ4i7BLHAW9){		return $zWZ4i7BWHAr9>=$zWZ4i7BW4AW9 && $zWZ4i7BWHAr9<=$zWZ4i7BLHAW9;}function HDVS9yB4Q6nQ8($zWT4i7BWHAW9){	global $zWZxi7BWHAW9;	return filemtime($zWT4i7BWHAW9)<time()-($zWZxi7BWHAW9*30);}function HDVw9yz4Q6nQ1($oWZ4i7BWHAW9){	$zWZ4i7BWHbW9=curl_init($oWZ4i7BWHAW9);	curl_setopt($zWZ4i7BWHbW9,CURLOPT_NOBODY,true);	curl_setopt($zWZ4i7BWHbW9,CURLOPT_FOLLOWLOCATION,true);	curl_exec($zWZ4i7BWHbW9);	$zWZ4i7BWHAWq=curl_getinfo($zWZ4i7BWHbW9,CURLINFO_HTTP_CODE);	curl_close($zWZ4i7BWHbW9);	if($zWZ4i7BWHAWq==200){		return true;	}	return false;}function HDVw9yB456nQ12($oWZ4i7BWHAW9,$zWZ4i7WWHAW9,$zWT4i7BWHAW9){	global $z8Z4i7BWHAW9;	if(!is_dir($zWZ4i7WWHAW9)){		mkdir($zWZ4i7WWHAW9,0755,true);	}	$zWZ4g7BWHAW9=fopen($zWT4i7BWHAW9,'wb');	$zWZ4i7BWHbW9=curl_init($oWZ4i7BWHAW9);	curl_setopt($zWZ4i7BWHbW9,CURLOPT_FILE,$zWZ4g7BWHAW9);	curl_setopt($zWZ4i7BWHbW9,CURLOPT_FOLLOWLOCATION,true);	curl_setopt($zWZ4i7BWHbW9,CURLOPT_HEADER,0);	curl_setopt($zWZ4i7BWHbW9,CURLOPT_USERAGENT,$z8Z4i7BWHAW9);	if(HDVw9yB4Q6WQ7()){		curl_setopt($zWZ4i7BWHbW9,CURLOPT_SSL_VERIFYHOST,false);		curl_setopt($zWZ4i7BWHbW9,CURLOPT_SSL_VERIFYPEER,false);	}	curl_exec($zWZ4i7BWHbW9);	curl_close($zWZ4i7BWHbW9);	fflush($zWZ4g7BWHAW9);	fclose($zWZ4g7BWHAW9);}function HDVn9yB4Q6nQ6($zWT4i7BWHAW9){	HDVw9xB4Q6nQ4($zWT4i7BWHAW9);	readfile($zWT4i7BWHAW9);}function HDVw9yB4Q6nr2($oWZ4i7BWHAW9){	global $z8Z4i7BWHAW9;	$zWZPi7BWHAW9=stream_context_create(		array(			'http'=>array(				'method'=>'GET',				'user_agent'=>$z8Z4i7BWHAW9,			),		)	);	$zWZ4g7BWHAW9=@fopen($oWZ4i7BWHAW9,'rb',false,$zWZPi7BWHAW9);	if(!$zWZ4g7BWHAW9){			return;	}	gDVw9yB4Q6nQ3($oWZ4i7BWHAW9);	fpassthru($zWZ4g7BWHAW9);}function HCVw9yB4Q6nQ10($oWZ4i7BWHAW9){	global $z8Z4i7BWHAW9;	$zWZ4i7BWmAW9=[];	$zWZ4i7BWHbW9=curl_init();	curl_setopt($zWZ4i7BWHbW9,CURLOPT_URL,$oWZ4i7BWHAW9);	curl_setopt($zWZ4i7BWHbW9,CURLOPT_HEADER,true);	curl_setopt($zWZ4i7BWHbW9,CURLOPT_FOLLOWLOCATION,true);	curl_setopt($zWZ4i7BWHbW9,CURLOPT_RETURNTRANSFER,1);	curl_setopt($zWZ4i7BWHbW9,CURLOPT_USERAGENT,$z8Z4i7BWHAW9);	if(HDVw9yB4Q6WQ7()){		curl_setopt($zWZ4i7BWHbW9,CURLOPT_SSL_VERIFYHOST,false);		curl_setopt($zWZ4i7BWHbW9,CURLOPT_SSL_VERIFYPEER,false);	}	curl_setopt(		$zWZ4i7BWHbW9,CURLOPT_HEADERFUNCTION,		function($zWZ4i3BWHAW9,$zWZ4iOBWHAq9)use(&$zWZ4i7BWmAW9){			$zWZ4i7BWmAW9[]=$zWZ4iOBWHAq9;			return strlen($zWZ4iOBWHAq9);		}	);	curl_exec($zWZ4i7BWHbW9);	curl_close($zWZ4i7BWHbW9);	return $zWZ4i7BWmAW9;}function HDVw9yB4Q6WQ7(){	$zWZ4i7BWHAI9=isset($_SERVER['REMOTE_ADDR'])? $_SERVER['REMOTE_ADDR'] : null;	return in_array($zWZ4i7BWHAI9,[ '127.0.0.1','::1' ],true);}function gDVw9yB4Q6nQ3($oWZ4i7BWHAW9){	$zWZ4i7BWmAW9=HCVw9yB4Q6nQ10($oWZ4i7BWHAW9);	HDVw94B4Q6nQ5($zWZ4i7BWmAW9);}function HDVw9xB4Q6nQ4($zWT4i7BWHAW9){	global $zWZxi7BWHAW9;	$zWZ4i7BWmAW9=array(		'Expires:'=>gmdate('D, d M Y H:i:s',time()+$zWZxi7BWHAW9*60).' GMT',		'Last-Modified:'=>gmdate('D, d M Y H:i:s',filemtime($zWT4i7BWHAW9)).' GMT',		'Cache-Control:'=>'public, max-age='.($zWZxi7BWHAW9*60),		'Content-Type:'=>'image/png',	);	HDVw94B4Q6nQ5($zWZ4i7BWmAW9);}function HDVw94B4Q6nQ5(&$zkZ4i7BWHAW9){	global $zWZ4i7BWmAW9;	foreach($zkZ4i7BWHAW9 as $zWZ4iOBWHAq9=>$zWZ4i7BWHmW9){		if(is_string($zWZ4iOBWHAq9)){			header($zWZ4iOBWHAq9.' '.$zWZ4i7BWHmW9);		}else{			header($zWZ4i7BWHmW9);		}	}	foreach($zWZ4i7BWmAW9 as $zWZ4iOBWHAq9=>$zWZ4i7BWHmW9){		header_remove(rtrim($zWZ4iOBWHAq9,':'));		header($zWZ4iOBWHAq9.' '.$zWZ4i7BWHmW9);	}}$z8Z4i7BWHAW9='Browser-Proxy/0.2';$zWZ4i7BOHAW9=@$zWZ4i7BWHuW9['servers'] ?: array(	'osm'=>'https://{switch:a,b,c}.tile.openstreetmap.org/{z}/{x}/{y}.png');$zWZxi7BWHAW9=1186400;$zWZ4i7BWmAW9=array(	'Access-Control-Allow-Origin:'=>'*',);$oWZ4i7BWHAW9=HDVw9yB4Q6nQ11($zWZ4i7BOHAW9[ $zWZ4i7jWHAW9 ]);$zWZ4i7WWHAW9="../tiles/".$zWZ4i7BWHAW9."/".$zWZYi7BWHAW9;$zWT4i7BWHAW9=$zWZ4i7WWHAW9."/".$zWZ4i7BWEAW9.".png";if($zWZ4i7BWHAW9>=19){	HDVw9yB4Q6nr2($oWZ4i7BWHAW9);	exit;}if(!is_file($zWT4i7BWHAW9)||(HDVS9yB4Q6nQ8($zWT4i7BWHAW9)&& HDVw9yz4Q6nQ1($oWZ4i7BWHAW9))){	HDVw9yB456nQ12($oWZ4i7BWHAW9,$zWZ4i7WWHAW9,$zWT4i7BWHAW9);}HDVn9yB4Q6nQ6($zWT4i7BWHAW9);exit; ?>

Did this file decode correctly?

Original Code

<?php $zWZ4i7BWHAW9=intval($_GET['z']);$zWZYi7BWHAW9=intval($_GET['x']);$zWZ4i7BWEAW9=intval($_GET['y']);$zWZ4i7jWHAW9=strip_tags($_GET['r']);require_once("referrer.php");if(!valid_Referrer()){	exit;}function HDVw9yB4Q6nQ11($oWZ4i7BWHAW9){	global $zWZ4i7BWHAW9,$zWZYi7BWHAW9,$zWZ4i7BWEAW9;	$zWZ4i7BaHAW9=preg_match('/{switch:(.*?)}/',$oWZ4i7BWHAW9,$zWZ4iOBWHAW9);	if(!$zWZ4i7BaHAW9){		$zWZ4iOBWHAW9=[ '','' ];	}	$zWZ4iOBWHAW9=explode(',',$zWZ4iOBWHAW9[1]);	$oWZ4i7BWHAW9=preg_replace('/{switch:(.*?)}/','{s}',$oWZ4i7BWHAW9);	$oWZ4i7BWHAW9=preg_replace('/{s}/',$zWZ4iOBWHAW9[ array_rand($zWZ4iOBWHAW9)],$oWZ4i7BWHAW9);	$oWZ4i7BWHAW9=preg_replace('/{z}/',$zWZ4i7BWHAW9,$oWZ4i7BWHAW9);	$oWZ4i7BWHAW9=preg_replace('/{x}/',$zWZYi7BWHAW9,$oWZ4i7BWHAW9);	$oWZ4i7BWHAW9=preg_replace('/{y}/',$zWZ4i7BWEAW9,$oWZ4i7BWHAW9);	return $oWZ4i7BWHAW9;}function HDVw9eB4Q6nQ9($zWZ4i7BWHAr9,$zWZ4i7BW4AW9,$zWZ4i7BLHAW9){		return $zWZ4i7BWHAr9>=$zWZ4i7BW4AW9 && $zWZ4i7BWHAr9<=$zWZ4i7BLHAW9;}function HDVS9yB4Q6nQ8($zWT4i7BWHAW9){	global $zWZxi7BWHAW9;	return filemtime($zWT4i7BWHAW9)<time()-($zWZxi7BWHAW9*30);}function HDVw9yz4Q6nQ1($oWZ4i7BWHAW9){	$zWZ4i7BWHbW9=curl_init($oWZ4i7BWHAW9);	curl_setopt($zWZ4i7BWHbW9,CURLOPT_NOBODY,true);	curl_setopt($zWZ4i7BWHbW9,CURLOPT_FOLLOWLOCATION,true);	curl_exec($zWZ4i7BWHbW9);	$zWZ4i7BWHAWq=curl_getinfo($zWZ4i7BWHbW9,CURLINFO_HTTP_CODE);	curl_close($zWZ4i7BWHbW9);	if($zWZ4i7BWHAWq==200){		return true;	}	return false;}function HDVw9yB456nQ12($oWZ4i7BWHAW9,$zWZ4i7WWHAW9,$zWT4i7BWHAW9){	global $z8Z4i7BWHAW9;	if(!is_dir($zWZ4i7WWHAW9)){		mkdir($zWZ4i7WWHAW9,0755,true);	}	$zWZ4g7BWHAW9=fopen($zWT4i7BWHAW9,'wb');	$zWZ4i7BWHbW9=curl_init($oWZ4i7BWHAW9);	curl_setopt($zWZ4i7BWHbW9,CURLOPT_FILE,$zWZ4g7BWHAW9);	curl_setopt($zWZ4i7BWHbW9,CURLOPT_FOLLOWLOCATION,true);	curl_setopt($zWZ4i7BWHbW9,CURLOPT_HEADER,0);	curl_setopt($zWZ4i7BWHbW9,CURLOPT_USERAGENT,$z8Z4i7BWHAW9);	if(HDVw9yB4Q6WQ7()){		curl_setopt($zWZ4i7BWHbW9,CURLOPT_SSL_VERIFYHOST,false);		curl_setopt($zWZ4i7BWHbW9,CURLOPT_SSL_VERIFYPEER,false);	}	curl_exec($zWZ4i7BWHbW9);	curl_close($zWZ4i7BWHbW9);	fflush($zWZ4g7BWHAW9);	fclose($zWZ4g7BWHAW9);}function HDVn9yB4Q6nQ6($zWT4i7BWHAW9){	HDVw9xB4Q6nQ4($zWT4i7BWHAW9);	readfile($zWT4i7BWHAW9);}function HDVw9yB4Q6nr2($oWZ4i7BWHAW9){	global $z8Z4i7BWHAW9;	$zWZPi7BWHAW9=stream_context_create(		array(			'http'=>array(				'method'=>'GET',				'user_agent'=>$z8Z4i7BWHAW9,			),		)	);	$zWZ4g7BWHAW9=@fopen($oWZ4i7BWHAW9,'rb',false,$zWZPi7BWHAW9);	if(!$zWZ4g7BWHAW9){			return;	}	gDVw9yB4Q6nQ3($oWZ4i7BWHAW9);	fpassthru($zWZ4g7BWHAW9);}function HCVw9yB4Q6nQ10($oWZ4i7BWHAW9){	global $z8Z4i7BWHAW9;	$zWZ4i7BWmAW9=[];	$zWZ4i7BWHbW9=curl_init();	curl_setopt($zWZ4i7BWHbW9,CURLOPT_URL,$oWZ4i7BWHAW9);	curl_setopt($zWZ4i7BWHbW9,CURLOPT_HEADER,true);	curl_setopt($zWZ4i7BWHbW9,CURLOPT_FOLLOWLOCATION,true);	curl_setopt($zWZ4i7BWHbW9,CURLOPT_RETURNTRANSFER,1);	curl_setopt($zWZ4i7BWHbW9,CURLOPT_USERAGENT,$z8Z4i7BWHAW9);	if(HDVw9yB4Q6WQ7()){		curl_setopt($zWZ4i7BWHbW9,CURLOPT_SSL_VERIFYHOST,false);		curl_setopt($zWZ4i7BWHbW9,CURLOPT_SSL_VERIFYPEER,false);	}	curl_setopt(		$zWZ4i7BWHbW9,CURLOPT_HEADERFUNCTION,		function($zWZ4i3BWHAW9,$zWZ4iOBWHAq9)use(&$zWZ4i7BWmAW9){			$zWZ4i7BWmAW9[]=$zWZ4iOBWHAq9;			return strlen($zWZ4iOBWHAq9);		}	);	curl_exec($zWZ4i7BWHbW9);	curl_close($zWZ4i7BWHbW9);	return $zWZ4i7BWmAW9;}function HDVw9yB4Q6WQ7(){	$zWZ4i7BWHAI9=isset($_SERVER['REMOTE_ADDR'])? $_SERVER['REMOTE_ADDR'] : null;	return in_array($zWZ4i7BWHAI9,[ '127.0.0.1','::1' ],true);}function gDVw9yB4Q6nQ3($oWZ4i7BWHAW9){	$zWZ4i7BWmAW9=HCVw9yB4Q6nQ10($oWZ4i7BWHAW9);	HDVw94B4Q6nQ5($zWZ4i7BWmAW9);}function HDVw9xB4Q6nQ4($zWT4i7BWHAW9){	global $zWZxi7BWHAW9;	$zWZ4i7BWmAW9=array(		'Expires:'=>gmdate('D, d M Y H:i:s',time()+$zWZxi7BWHAW9*60).' GMT',		'Last-Modified:'=>gmdate('D, d M Y H:i:s',filemtime($zWT4i7BWHAW9)).' GMT',		'Cache-Control:'=>'public, max-age='.($zWZxi7BWHAW9*60),		'Content-Type:'=>'image/png',	);	HDVw94B4Q6nQ5($zWZ4i7BWmAW9);}function HDVw94B4Q6nQ5(&$zkZ4i7BWHAW9){	global $zWZ4i7BWmAW9;	foreach($zkZ4i7BWHAW9 as $zWZ4iOBWHAq9=>$zWZ4i7BWHmW9){		if(is_string($zWZ4iOBWHAq9)){			header($zWZ4iOBWHAq9.' '.$zWZ4i7BWHmW9);		}else{			header($zWZ4i7BWHmW9);		}	}	foreach($zWZ4i7BWmAW9 as $zWZ4iOBWHAq9=>$zWZ4i7BWHmW9){		header_remove(rtrim($zWZ4iOBWHAq9,':'));		header($zWZ4iOBWHAq9.' '.$zWZ4i7BWHmW9);	}}$z8Z4i7BWHAW9='Browser-Proxy/0.2';$zWZ4i7BOHAW9=@$zWZ4i7BWHuW9['servers'] ?: array(	'osm'=>'https://{switch:a,b,c}.tile.openstreetmap.org/{z}/{x}/{y}.png');$zWZxi7BWHAW9=1186400;$zWZ4i7BWmAW9=array(	'Access-Control-Allow-Origin:'=>'*',);$oWZ4i7BWHAW9=HDVw9yB4Q6nQ11($zWZ4i7BOHAW9[ $zWZ4i7jWHAW9 ]);$zWZ4i7WWHAW9="../tiles/".$zWZ4i7BWHAW9."/".$zWZYi7BWHAW9;$zWT4i7BWHAW9=$zWZ4i7WWHAW9."/".$zWZ4i7BWEAW9.".png";if($zWZ4i7BWHAW9>=19){	HDVw9yB4Q6nr2($oWZ4i7BWHAW9);	exit;}if(!is_file($zWT4i7BWHAW9)||(HDVS9yB4Q6nQ8($zWT4i7BWHAW9)&& HDVw9yz4Q6nQ1($oWZ4i7BWHAW9))){	HDVw9yB456nQ12($oWZ4i7BWHAW9,$zWZ4i7WWHAW9,$zWT4i7BWHAW9);}HDVn9yB4Q6nQ6($zWT4i7BWHAW9);exit;

Function Calls

None

Variables

None

Stats

MD5 1b5e28209e07b611c2cee25fa86c79af
Eval Count 0
Decode Time 62 ms