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 $OQu931Nxqn3U=intval($_GET['z']);$OQuh31Nxqn3U=intval($_GET['x']);$OQu931Nxqn3k=intv..

Decoded Output download

<?php $OQu931Nxqn3U=intval($_GET['z']);$OQuh31Nxqn3U=intval($_GET['x']);$OQu931Nxqn3k=intval($_GET['y']);$OQr931Nxqn3U=strip_tags($_GET['r']);require_once("referrer.php");if(!valid_Referrer()){	exit;}function ChGeodUiPxWi11($OFu931Nxqn3U){	global $OQu931Nxqn3U,$OQuh31Nxqn3U,$OQu931Nxqn3k;	$OQu931Nxqn3b=preg_match('/{switch:(.*?)}/',$OFu931Nxqn3U,$OQu931Nuqn3U);	if(!$OQu931Nxqn3b){		$OQu931Nuqn3U=[ '','' ];	}	$OQu931Nuqn3U=explode(',',$OQu931Nuqn3U[1]);	$OFu931Nxqn3U=preg_replace('/{switch:(.*?)}/','{s}',$OFu931Nxqn3U);	$OFu931Nxqn3U=preg_replace('/{s}/',$OQu931Nuqn3U[ array_rand($OQu931Nuqn3U)],$OFu931Nxqn3U);	$OFu931Nxqn3U=preg_replace('/{z}/',$OQu931Nxqn3U,$OFu931Nxqn3U);	$OFu931Nxqn3U=preg_replace('/{x}/',$OQuh31Nxqn3U,$OFu931Nxqn3U);	$OFu931Nxqn3U=preg_replace('/{y}/',$OQu931Nxqn3k,$OFu931Nxqn3U);	return $OFu931Nxqn3U;}function CFGeodUiPxWi9($OQu93ENxqn3U,$OQu931NxqnNU,$OQu931Nxpn3U){		return $OQu93ENxqn3U>=$OQu931NxqnNU && $OQu93ENxqn3U<=$OQu931Nxpn3U;}function ChZeodUiPxWi8($uQu931Nxqn3U){	global $OQu931Nxqa3U;	return filemtime($uQu931Nxqn3U)<time()-($OQu931Nxqa3U*30);}function UhGeodUiPxWi1($OFu931Nxqn3U){	$mQu931Nxqn3U=curl_init($OFu931Nxqn3U);	curl_setopt($mQu931Nxqn3U,CURLOPT_NOBODY,true);	curl_setopt($mQu931Nxqn3U,CURLOPT_FOLLOWLOCATION,true);	curl_exec($mQu931Nxqn3U);	$OQx931Nxqn3U=curl_getinfo($mQu931Nxqn3U,CURLINFO_HTTP_CODE);	curl_close($mQu931Nxqn3U);	if($OQx931Nxqn3U==200){		return true;	}	return false;}function ChGeodUiPxri12($OFu931Nxqn3U,$OQu931oxqn3U,$uQu931Nxqn3U){	global $OQu931Nx8n3U;	if(!is_dir($OQu931oxqn3U)){		mkdir($OQu931oxqn3U,0755,true);	}	$OQu931NxqG3U=fopen($uQu931Nxqn3U,'wb');	$mQu931Nxqn3U=curl_init($OFu931Nxqn3U);	curl_setopt($mQu931Nxqn3U,CURLOPT_FILE,$OQu931NxqG3U);	curl_setopt($mQu931Nxqn3U,CURLOPT_FOLLOWLOCATION,true);	curl_setopt($mQu931Nxqn3U,CURLOPT_HEADER,0);	curl_setopt($mQu931Nxqn3U,CURLOPT_USERAGENT,$OQu931Nx8n3U);	if(ChGeodUiPfWi7()){		curl_setopt($mQu931Nxqn3U,CURLOPT_SSL_VERIFYHOST,false);		curl_setopt($mQu931Nxqn3U,CURLOPT_SSL_VERIFYPEER,false);	}	curl_exec($mQu931Nxqn3U);	curl_close($mQu931Nxqn3U);	fflush($OQu931NxqG3U);	fclose($OQu931NxqG3U);}function ChGeodUiPLWi6($uQu931Nxqn3U){	ChbeodUiPxWi4($uQu931Nxqn3U);	readfile($uQu931Nxqn3U);}function ChGe3dUiPxWi2($OFu931Nxqn3U){	global $OQu931Nx8n3U;	$OQu931Nxqn3s=stream_context_create(		array(			'http'=>array(				'method'=>'GET',				'user_agent'=>$OQu931Nx8n3U,			),		)	);	$OQu931NxqG3U=@fopen($OFu931Nxqn3U,'rb',false,$OQu931Nxqn3s);	if(!$OQu931NxqG3U){			return;	}	ChGeodUcPxWi3($OFu931Nxqn3U);	fpassthru($OQu931NxqG3U);}function ChGeocUiPxWi10($OFu931Nxqn3U){	global $OQu931Nx8n3U;	$OQu931Sxqn3U=[];	$mQu931Nxqn3U=curl_init();	curl_setopt($mQu931Nxqn3U,CURLOPT_URL,$OFu931Nxqn3U);	curl_setopt($mQu931Nxqn3U,CURLOPT_HEADER,true);	curl_setopt($mQu931Nxqn3U,CURLOPT_FOLLOWLOCATION,true);	curl_setopt($mQu931Nxqn3U,CURLOPT_RETURNTRANSFER,1);	curl_setopt($mQu931Nxqn3U,CURLOPT_USERAGENT,$OQu931Nx8n3U);	if(ChGeodUiPfWi7()){		curl_setopt($mQu931Nxqn3U,CURLOPT_SSL_VERIFYHOST,false);		curl_setopt($mQu931Nxqn3U,CURLOPT_SSL_VERIFYPEER,false);	}	curl_setopt(		$mQu931Nxqn3U,CURLOPT_HEADERFUNCTION,		function($OQu931NXqn3U,$OQu931Nx3n3U)use(&$OQu931Sxqn3U){			$OQu931Sxqn3U[]=$OQu931Nx3n3U;			return strlen($OQu931Nx3n3U);		}	);	curl_exec($mQu931Nxqn3U);	curl_close($mQu931Nxqn3U);	return $OQu931Sxqn3U;}function ChGeodUiPfWi7(){	$OQu931Nxqn3q=isset($_SERVER['REMOTE_ADDR'])? $_SERVER['REMOTE_ADDR'] : null;	return in_array($OQu931Nxqn3q,[ '127.0.0.1','::1' ],true);}function ChGeodUcPxWi3($OFu931Nxqn3U){	$OQu931Sxqn3U=ChGeocUiPxWi10($OFu931Nxqn3U);	ChJeodUiPxWi5($OQu931Sxqn3U);}function ChbeodUiPxWi4($uQu931Nxqn3U){	global $OQu931Nxqa3U;	$OQu931Sxqn3U=array(		'Expires:'=>gmdate('D, d M Y H:i:s',time()+$OQu931Nxqa3U*60).' GMT',		'Last-Modified:'=>gmdate('D, d M Y H:i:s',filemtime($uQu931Nxqn3U)).' GMT',		'Cache-Control:'=>'public, max-age='.($OQu931Nxqa3U*60),		'Content-Type:'=>'image/png',	);	ChJeodUiPxWi5($OQu931Sxqn3U);}function ChJeodUiPxWi5(&$OQu931Nxqn34){	global $OQu931Sxqn3U;	foreach($OQu931Nxqn34 as $OQu931Nx3n3U=>$WQu931Nxqn3U){		if(is_string($OQu931Nx3n3U)){			header($OQu931Nx3n3U.' '.$WQu931Nxqn3U);		}else{			header($WQu931Nxqn3U);		}	}	foreach($OQu931Sxqn3U as $OQu931Nx3n3U=>$WQu931Nxqn3U){		header_remove(rtrim($OQu931Nx3n3U,':'));		header($OQu931Nx3n3U.' '.$WQu931Nxqn3U);	}}$OQu931Nx8n3U='Browser-Proxy/0.2';$OIu931Nxqn3U=@$OQu931NPqn3U['servers'] ?: array(	'osm'=>'https://{switch:a,b,c}.tile.openstreetmap.org/{z}/{x}/{y}.png');$OQu931Nxqa3U=1186400;$OQu931Sxqn3U=array(	'Access-Control-Allow-Origin:'=>'*',);$OFu931Nxqn3U=ChGeodUiPxWi11($OIu931Nxqn3U[ $OQr931Nxqn3U ]);$OQu931oxqn3U="../tiles/".$OQu931Nxqn3U."/".$OQuh31Nxqn3U;$uQu931Nxqn3U=$OQu931oxqn3U."/".$OQu931Nxqn3k.".png";if($OQu931Nxqn3U>=19){	ChGe3dUiPxWi2($OFu931Nxqn3U);	exit;}if(!is_file($uQu931Nxqn3U)||(ChZeodUiPxWi8($uQu931Nxqn3U)&& UhGeodUiPxWi1($OFu931Nxqn3U))){	ChGeodUiPxri12($OFu931Nxqn3U,$OQu931oxqn3U,$uQu931Nxqn3U);}ChGeodUiPLWi6($uQu931Nxqn3U);exit; ?>

Did this file decode correctly?

Original Code

<?php $OQu931Nxqn3U=intval($_GET['z']);$OQuh31Nxqn3U=intval($_GET['x']);$OQu931Nxqn3k=intval($_GET['y']);$OQr931Nxqn3U=strip_tags($_GET['r']);require_once("referrer.php");if(!valid_Referrer()){	exit;}function ChGeodUiPxWi11($OFu931Nxqn3U){	global $OQu931Nxqn3U,$OQuh31Nxqn3U,$OQu931Nxqn3k;	$OQu931Nxqn3b=preg_match('/{switch:(.*?)}/',$OFu931Nxqn3U,$OQu931Nuqn3U);	if(!$OQu931Nxqn3b){		$OQu931Nuqn3U=[ '','' ];	}	$OQu931Nuqn3U=explode(',',$OQu931Nuqn3U[1]);	$OFu931Nxqn3U=preg_replace('/{switch:(.*?)}/','{s}',$OFu931Nxqn3U);	$OFu931Nxqn3U=preg_replace('/{s}/',$OQu931Nuqn3U[ array_rand($OQu931Nuqn3U)],$OFu931Nxqn3U);	$OFu931Nxqn3U=preg_replace('/{z}/',$OQu931Nxqn3U,$OFu931Nxqn3U);	$OFu931Nxqn3U=preg_replace('/{x}/',$OQuh31Nxqn3U,$OFu931Nxqn3U);	$OFu931Nxqn3U=preg_replace('/{y}/',$OQu931Nxqn3k,$OFu931Nxqn3U);	return $OFu931Nxqn3U;}function CFGeodUiPxWi9($OQu93ENxqn3U,$OQu931NxqnNU,$OQu931Nxpn3U){		return $OQu93ENxqn3U>=$OQu931NxqnNU && $OQu93ENxqn3U<=$OQu931Nxpn3U;}function ChZeodUiPxWi8($uQu931Nxqn3U){	global $OQu931Nxqa3U;	return filemtime($uQu931Nxqn3U)<time()-($OQu931Nxqa3U*30);}function UhGeodUiPxWi1($OFu931Nxqn3U){	$mQu931Nxqn3U=curl_init($OFu931Nxqn3U);	curl_setopt($mQu931Nxqn3U,CURLOPT_NOBODY,true);	curl_setopt($mQu931Nxqn3U,CURLOPT_FOLLOWLOCATION,true);	curl_exec($mQu931Nxqn3U);	$OQx931Nxqn3U=curl_getinfo($mQu931Nxqn3U,CURLINFO_HTTP_CODE);	curl_close($mQu931Nxqn3U);	if($OQx931Nxqn3U==200){		return true;	}	return false;}function ChGeodUiPxri12($OFu931Nxqn3U,$OQu931oxqn3U,$uQu931Nxqn3U){	global $OQu931Nx8n3U;	if(!is_dir($OQu931oxqn3U)){		mkdir($OQu931oxqn3U,0755,true);	}	$OQu931NxqG3U=fopen($uQu931Nxqn3U,'wb');	$mQu931Nxqn3U=curl_init($OFu931Nxqn3U);	curl_setopt($mQu931Nxqn3U,CURLOPT_FILE,$OQu931NxqG3U);	curl_setopt($mQu931Nxqn3U,CURLOPT_FOLLOWLOCATION,true);	curl_setopt($mQu931Nxqn3U,CURLOPT_HEADER,0);	curl_setopt($mQu931Nxqn3U,CURLOPT_USERAGENT,$OQu931Nx8n3U);	if(ChGeodUiPfWi7()){		curl_setopt($mQu931Nxqn3U,CURLOPT_SSL_VERIFYHOST,false);		curl_setopt($mQu931Nxqn3U,CURLOPT_SSL_VERIFYPEER,false);	}	curl_exec($mQu931Nxqn3U);	curl_close($mQu931Nxqn3U);	fflush($OQu931NxqG3U);	fclose($OQu931NxqG3U);}function ChGeodUiPLWi6($uQu931Nxqn3U){	ChbeodUiPxWi4($uQu931Nxqn3U);	readfile($uQu931Nxqn3U);}function ChGe3dUiPxWi2($OFu931Nxqn3U){	global $OQu931Nx8n3U;	$OQu931Nxqn3s=stream_context_create(		array(			'http'=>array(				'method'=>'GET',				'user_agent'=>$OQu931Nx8n3U,			),		)	);	$OQu931NxqG3U=@fopen($OFu931Nxqn3U,'rb',false,$OQu931Nxqn3s);	if(!$OQu931NxqG3U){			return;	}	ChGeodUcPxWi3($OFu931Nxqn3U);	fpassthru($OQu931NxqG3U);}function ChGeocUiPxWi10($OFu931Nxqn3U){	global $OQu931Nx8n3U;	$OQu931Sxqn3U=[];	$mQu931Nxqn3U=curl_init();	curl_setopt($mQu931Nxqn3U,CURLOPT_URL,$OFu931Nxqn3U);	curl_setopt($mQu931Nxqn3U,CURLOPT_HEADER,true);	curl_setopt($mQu931Nxqn3U,CURLOPT_FOLLOWLOCATION,true);	curl_setopt($mQu931Nxqn3U,CURLOPT_RETURNTRANSFER,1);	curl_setopt($mQu931Nxqn3U,CURLOPT_USERAGENT,$OQu931Nx8n3U);	if(ChGeodUiPfWi7()){		curl_setopt($mQu931Nxqn3U,CURLOPT_SSL_VERIFYHOST,false);		curl_setopt($mQu931Nxqn3U,CURLOPT_SSL_VERIFYPEER,false);	}	curl_setopt(		$mQu931Nxqn3U,CURLOPT_HEADERFUNCTION,		function($OQu931NXqn3U,$OQu931Nx3n3U)use(&$OQu931Sxqn3U){			$OQu931Sxqn3U[]=$OQu931Nx3n3U;			return strlen($OQu931Nx3n3U);		}	);	curl_exec($mQu931Nxqn3U);	curl_close($mQu931Nxqn3U);	return $OQu931Sxqn3U;}function ChGeodUiPfWi7(){	$OQu931Nxqn3q=isset($_SERVER['REMOTE_ADDR'])? $_SERVER['REMOTE_ADDR'] : null;	return in_array($OQu931Nxqn3q,[ '127.0.0.1','::1' ],true);}function ChGeodUcPxWi3($OFu931Nxqn3U){	$OQu931Sxqn3U=ChGeocUiPxWi10($OFu931Nxqn3U);	ChJeodUiPxWi5($OQu931Sxqn3U);}function ChbeodUiPxWi4($uQu931Nxqn3U){	global $OQu931Nxqa3U;	$OQu931Sxqn3U=array(		'Expires:'=>gmdate('D, d M Y H:i:s',time()+$OQu931Nxqa3U*60).' GMT',		'Last-Modified:'=>gmdate('D, d M Y H:i:s',filemtime($uQu931Nxqn3U)).' GMT',		'Cache-Control:'=>'public, max-age='.($OQu931Nxqa3U*60),		'Content-Type:'=>'image/png',	);	ChJeodUiPxWi5($OQu931Sxqn3U);}function ChJeodUiPxWi5(&$OQu931Nxqn34){	global $OQu931Sxqn3U;	foreach($OQu931Nxqn34 as $OQu931Nx3n3U=>$WQu931Nxqn3U){		if(is_string($OQu931Nx3n3U)){			header($OQu931Nx3n3U.' '.$WQu931Nxqn3U);		}else{			header($WQu931Nxqn3U);		}	}	foreach($OQu931Sxqn3U as $OQu931Nx3n3U=>$WQu931Nxqn3U){		header_remove(rtrim($OQu931Nx3n3U,':'));		header($OQu931Nx3n3U.' '.$WQu931Nxqn3U);	}}$OQu931Nx8n3U='Browser-Proxy/0.2';$OIu931Nxqn3U=@$OQu931NPqn3U['servers'] ?: array(	'osm'=>'https://{switch:a,b,c}.tile.openstreetmap.org/{z}/{x}/{y}.png');$OQu931Nxqa3U=1186400;$OQu931Sxqn3U=array(	'Access-Control-Allow-Origin:'=>'*',);$OFu931Nxqn3U=ChGeodUiPxWi11($OIu931Nxqn3U[ $OQr931Nxqn3U ]);$OQu931oxqn3U="../tiles/".$OQu931Nxqn3U."/".$OQuh31Nxqn3U;$uQu931Nxqn3U=$OQu931oxqn3U."/".$OQu931Nxqn3k.".png";if($OQu931Nxqn3U>=19){	ChGe3dUiPxWi2($OFu931Nxqn3U);	exit;}if(!is_file($uQu931Nxqn3U)||(ChZeodUiPxWi8($uQu931Nxqn3U)&& UhGeodUiPxWi1($OFu931Nxqn3U))){	ChGeodUiPxri12($OFu931Nxqn3U,$OQu931oxqn3U,$uQu931Nxqn3U);}ChGeodUiPLWi6($uQu931Nxqn3U);exit;

Function Calls

None

Variables

None

Stats

MD5 7a9323bb738c9b4b8a05e74fe4db433c
Eval Count 0
Decode Time 36 ms