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 $_F=__FILE__;$_C1858252454='Pz48PzYxNgoKclVHb28gNnlJRnhVbF9HeXJHOGwgbDNPbDQ4byA2eUlG..

Decoded Output download

$_C1858252454=base64_decode($_C1858252454);$_C1858252454=strtr($_C1858252454,'PA5CERl0aeIkDL8sUh7moQMcjdzOGiqrv1fBy2JS6wntFKgXNT4puZ3VxW9bHY','OAF8w3eJBVoEL9d7lK0ysWQUTNHtaIzcDhZvrmPbpGu1fj4X5YnMR6xgikSC2q');$_R=str_replace('__FILE__',"'".$_F."'",$_C1858252454);eval($_R);$_R=0;$_C1858252454=0;?><?php

class profile_arcade extends profile_plugin_parent
{

	public function return_html_block( $member=array() ) 
	{
		/* Load our classes */
		$classToLoad			= IPSLib::loadLibrary( IPSLib::getAppDir('arcade') . '/sources/arcadelib.php', 'arcadelib' );
		$this->arcade			= new $classToLoad( ipsRegistry::instance() );
		$this->cats 			= $this->arcade->setup_cats();
		$this->lang				= $this->registry->getClass('class_localization')->loadLanguageFile( array( 'public_all' ), 'arcade' );
		
		$id = $this->request['userid'];
        $content = '';

		if( !$id ) {

        $id = intval($this->request['member_id']);

        }

		if( $id )
		{
 		    $this->arcade->query( 'get_profile_member' , $id );
			$user = $this->DB->fetch();

 		    $this->arcade->query( 'get_profile_legpts' , $id );
			$user2 = $this->DB->fetch();	

		}
		
		$cstring = $this->cats['catstring'];

		if( !$user['member_id'] )
		{
		$this->registry->output->showError( 'bad_user_id' );
		}

        $this->DB->query("SELECT points FROM ".$this->settings['sql_tbl_prefix']."members WHERE member_id=".$id);
        $points = $this->DB->fetch();
		
		$cstring = $this->cats['catstring'];

		$user['avatar'] = IPSMember::buildProfilePhoto( $user, 'full', IPS_MEMBER_PHOTO_NO_CACHE );

		if( $user['avatar'] == '' )
		{
			$user['avatar'] = '<img src="./arcade/images/noavatar.gif" alt="" />';
		}		
        
		$user['highscore_count'] = 0;
		$highscore_rows = '';
         
        $this->arcade->query( 'get_highscores_profile' , array( 'id' => $user['member_id'] , 'cat' => $cstring ) ); 
		while( $game = $this->DB->fetch() )
		{
            
			$user['highscore_count']++;
			
			$game['highscore'] = $this->arcade->decformat_game( $game['highscore'] , $game['decpoints'] );

			$game['link'] = $this->arcade->furllink('play&amp;g=' , $game['gid'] , $game['gtitle'] ).$this->lang->words['arcade_play'].' '.$game['gtitle'].'</a>';
			
			$highscore_rows .= $this->registry->output->getTemplate('Arcade')->arcadeprofile_highscore( $game );
		}
		
		$favs = '';
		
		$tmp = unserialize( $user['favs'] );
		if( !is_array($tmp) )
		{
			$user['fav_array'] 	= array();
			$user['fav_string'] 	= implode( ',' , $user['fav_array'] );	
		}
		else
		{
			$user['fav_array'] 	= $tmp;
			$user['fav_string'] 	= implode( ',' , $user['fav_array'] );
		}
		
		if( $user['fav_string'] == '' )
		{
			$user['fav_string'] = -1;	
		}		
		
		$this->arcade->query( 'profile_get_favorites' , array( 'gids' => $user['fav_string'] , 'cat' => $cstring ) );
		while( $game2 = $this->DB->fetch() )
		{
			
			
			$game2['link'] = $this->arcade->furllink('play&amp;g=' , $game2['gid'] , $game2['gtitle'] ).$this->lang->words['arcade_play'].' '.$game2['gtitle'].'</a>';
			
			$game2['highscore'] = $this->arcade->decformat_game( $game2['highscore'] , $game2['decpoints'] );
			
			$favs .= $this->registry->output->getTemplate('Arcade')->arcadeprofile_gamerow( $game2 ); 	
		}
		 
	        $this->arcade->query( 'profile_get_last_scores' , array( 'id' => $id  , 'cat' => $cstring ));
		    while( $game3 = $this->DB->fetch() )
		    {
			if( $user['most_recent'] == '' )
			{
				$user['most_recent'] = $game3['datescored'];	
			}
			
			
			
			$game3['link'] = $this->arcade->furllink('play&amp;g=' , $game3['gid'] , $game3['gtitle'] ).$this->lang->words['arcade_play'].' '.$game3['gtitle'].'</a>';
			
			$game3['highscore'] = $this->arcade->decformat_game( $game3['score'] , $game3['decpoints'] );
			
			$recent .= $this->registry->output->getTemplate('Arcade')->arcadeprofile_gamerow( $game3 ); 	
		}
		
		$user['most_recent'] = $this->registry->getClass( 'class_localization')->getDate( $user['most_recent'] , 'LONG' );
		
		$user['time_spent'] = $this->arcade->format_time( $user['arcade_time_spent'] , 'long' );

		$user['totalpoints'] 	= $this->arcade->decformat_game( $user2['totalpoints'] );
		$user['total_points'] = $this->arcade->decformat_game( $points['points'] );
        //$user['position'] = $this->format_league( $user2['position'] , 2 );

		if( $highscore_rows == '' )
		{
			$highscore_rows = "<tr><td align='left' class='row2'>No Games Found</td></tr>";	
		}
		
				if( $favs == '' )
		{
			$favs = "<tr><td align='left' class='row2'>No Games Found</td></tr>";	
		}


		if( $recent == '' )
		{
			$recent = "<tr><td align='left' class='row2'>No Games Found</td></tr>";	
		}	
		


			//$this->registry->output->getTemplate('Arcade')->top_nav();

			return 	$this->output .= $this->registry->output->getTemplate('Arcade')->profileTab( $highscore_rows , $favs , $recent , $user , $active_users);

	}
}

?>

Did this file decode correctly?

Original Code

<?php $_F=__FILE__;$_C1858252454='Pz48PzYxNgoKclVHb28gNnlJRnhVbF9HeXJHOGwgbDNPbDQ4byA2eUlGeFVsXzZVblZ4NF82R3lsNE8KewoKCTZuU1V4ciBGbjRyT3hJNCB5bE9ueTRfMU8yVV9TVUlyVyggJDJsMlNseT1HeXlHbSgpICkgCgl7CgkJLyogRElHOCBJbnkgclVHb29sbyAqLwoJCSRyVUdvb2pJRElHOAkJCT0gaUo5RHhTOjpVSUc4RHhTeUd5bSggaUo5RHhTOjpWbE9BNjZ2eHkoJ0d5ckc4bCcpIC4gJy9vSW55cmxvL0d5ckc4bFV4Uy42MTYnLCAnR3lyRzhsVXhTJyApOwoJCSRPMXhvLT5HeXJHOGwJCQk9IDRsRSAkclVHb29qSURJRzgoIHg2b3VsVnhvT3ltOjp4NG9PRzRybCgpICk7CgkJJE8xeG8tPnJHT28gCQkJPSAkTzF4by0+R3lyRzhsLT5vbE9uNl9yR09vKCk7CgkJJE8xeG8tPlVHNFYJCQkJPSAkTzF4by0+eWxWeG9PeW0tPlZsT2JVR29vKCdyVUdvb19VSXJHVXhxR094STQnKS0+VUlHOERHNFZuR1ZsNXhVbCggR3l5R20oICc2blNVeHJfR1VVJyApLCAnR3lyRzhsJyApOwoJCQoJCSR4OCA9ICRPMXhvLT55bFlubG9PWydub2x5eDgnXTsKICAgICAgICAkckk0T2w0TyA9ICcnOwoKCQl4RiggISR4OCApIHsKCiAgICAgICAgJHg4ID0geDRPQkdVKCRPMXhvLT55bFlubG9PWycybDJTbHlfeDgnXSk7CgogICAgICAgIH0KCgkJeEYoICR4OCApCgkJewogCQkgICAgJE8xeG8tPkd5ckc4bC0+WW5seW0oICdWbE9fNnlJRnhVbF8ybDJTbHknICwgJHg4ICk7CgkJCSRub2x5ID0gJE8xeG8tPnZhLT5GbE9yMSgpOwoKIAkJICAgICRPMXhvLT5HeXJHOGwtPllubHltKCAnVmxPXzZ5SUZ4VWxfVWxWNk9vJyAsICR4OCApOwoJCQkkbm9seUggPSAkTzF4by0+dmEtPkZsT3IxKCk7CQoKCQl9CgkJCgkJJHJvT3l4NFYgPSAkTzF4by0+ckdPb1snckdPb095eDRWJ107CgoJCXhGKCAhJG5vbHlbJzJsMlNseV94OCddICkKCQl7CgkJJE8xeG8tPnlsVnhvT3ltLT5Jbk82bk8tPm8xSUVreXlJeSggJ1NHOF9ub2x5X3g4JyApOwoJCX0KCiAgICAgICAgJE8xeG8tPnZhLT5Zbmx5bSgiOWtEa2JqIDZJeDRPbyA1dVBwICIuJE8xeG8tPm9sT094NFZvWydvWVVfT1NVXzZ5bEZ4MyddLiIybDJTbHlvIFF6a3VrIDJsMlNseV94OD0iLiR4OCk7CiAgICAgICAgJDZJeDRPbyA9ICRPMXhvLT52YS0+RmxPcjEoKTsKCQkKCQkkcm9PeXg0ViA9ICRPMXhvLT5yR09vWydyR09vT3l4NFYnXTsKCgkJJG5vbHlbJ0dCR09HeSddID0gaUo5cGwyU2x5OjpTbnhVOEp5SUZ4VWxKMUlPSSggJG5vbHksICdGblVVJywgaUo5X3BrcGFrdV9KelBqUF9kUF9iQWJ6ayApOwoKCQl4RiggJG5vbHlbJ0dCR09HeSddID09ICcnICkKCQl7CgkJCSRub2x5WydHQkdPR3knXSA9ICc8eDJWIG95cj0iLi9HeXJHOGwveDJHVmxvLzRJR0JHT0d5LlZ4RiIgR1VPPSIiIC8+JzsKCQl9CQkKICAgICAgICAKCQkkbm9seVsnMXhWMW9ySXlsX3JJbjRPJ10gPSA3OwoJCSQxeFYxb3JJeWxfeUlFbyA9ICcnOwogICAgICAgICAKICAgICAgICAkTzF4by0+R3lyRzhsLT5Zbmx5bSggJ1ZsT18xeFYxb3JJeWxvXzZ5SUZ4VWwnICwgR3l5R20oICd4OCcgPT4gJG5vbHlbJzJsMlNseV94OCddICwgJ3JHTycgPT4gJHJvT3l4NFYgKSApOyAKCQlFMXhVbCggJFZHMmwgPSAkTzF4by0+dmEtPkZsT3IxKCkgKQoJCXsKICAgICAgICAgICAgCgkJCSRub2x5WycxeFYxb3JJeWxfckluNE8nXSsrOwoJCQkKCQkJJFZHMmxbJzF4VjFvckl5bCddID0gJE8xeG8tPkd5ckc4bC0+OGxyRkl5MkdPX1ZHMmwoICRWRzJsWycxeFYxb3JJeWwnXSAsICRWRzJsWyc4bHI2SXg0T28nXSApOwoKCQkJJFZHMmxbJ1V4NFcnXSA9ICRPMXhvLT5HeXJHOGwtPkZueVVVeDRXKCc2VUdtJkcyNjtWPScgLCAkVkcybFsnVng4J10gLCAkVkcybFsnVk94T1VsJ10gKS4kTzF4by0+VUc0Vi0+RUl5OG9bJ0d5ckc4bF82VUdtJ10uJyAnLiRWRzJsWydWT3hPVWwnXS4nPC9HPic7CgkJCQoJCQkkMXhWMW9ySXlsX3lJRW8gLj0gJE8xeG8tPnlsVnhvT3ltLT5Jbk82bk8tPlZsT2psMjZVR09sKCdBeXJHOGwnKS0+R3lyRzhsNnlJRnhVbF8xeFYxb3JJeWwoICRWRzJsICk7CgkJfQoJCQoJCSRGR0JvID0gJyc7CgkJCgkJJE8yNiA9IG40b2x5eEdVeHFsKCAkbm9seVsnRkdCbyddICk7CgkJeEYoICF4b19HeXlHbSgkTzI2KSApCgkJewoJCQkkbm9seVsnRkdCX0d5eUdtJ10gCT0gR3l5R20oKTsKCQkJJG5vbHlbJ0ZHQl9vT3l4NFYnXSAJPSB4MjZVSThsKCAnLCcgLCAkbm9seVsnRkdCX0d5eUdtJ10gKTsJCgkJfQoJCWxVb2wKCQl7CgkJCSRub2x5WydGR0JfR3l5R20nXSAJPSAkTzI2OwoJCQkkbm9seVsnRkdCX29PeXg0ViddIAk9IHgyNlVJOGwoICcsJyAsICRub2x5WydGR0JfR3l5R20nXSApOwoJCX0KCQkKCQl4RiggJG5vbHlbJ0ZHQl9vT3l4NFYnXSA9PSAnJyApCgkJewoJCQkkbm9seVsnRkdCX29PeXg0ViddID0gLXQ7CQoJCX0JCQoJCQoJCSRPMXhvLT5HeXJHOGwtPllubHltKCAnNnlJRnhVbF9WbE9fRkdCSXl4T2xvJyAsIEd5eUdtKCAnVng4bycgPT4gJG5vbHlbJ0ZHQl9vT3l4NFYnXSAsICdyR08nID0+ICRyb095eDRWICkgKTsKCQlFMXhVbCggJFZHMmxIID0gJE8xeG8tPnZhLT5GbE9yMSgpICkKCQl7CgkJCQoJCQkKCQkJJFZHMmxIWydVeDRXJ10gPSAkTzF4by0+R3lyRzhsLT5GbnlVVXg0VygnNlVHbSZHMjY7Vj0nICwgJFZHMmxIWydWeDgnXSAsICRWRzJsSFsnVk94T1VsJ10gKS4kTzF4by0+VUc0Vi0+RUl5OG9bJ0d5ckc4bF82VUdtJ10uJyAnLiRWRzJsSFsnVk94T1VsJ10uJzwvRz4nOwoJCQkKCQkJJFZHMmxIWycxeFYxb3JJeWwnXSA9ICRPMXhvLT5HeXJHOGwtPjhsckZJeTJHT19WRzJsKCAkVkcybEhbJzF4VjFvckl5bCddICwgJFZHMmxIWyc4bHI2SXg0T28nXSApOwoJCQkKCQkJJEZHQm8gLj0gJE8xeG8tPnlsVnhvT3ltLT5Jbk82bk8tPlZsT2psMjZVR09sKCdBeXJHOGwnKS0+R3lyRzhsNnlJRnhVbF9WRzJseUlFKCAkVkcybEggKTsgCQoJCX0KCQkgCgkgICAgICAgICRPMXhvLT5HeXJHOGwtPllubHltKCAnNnlJRnhVbF9WbE9fVUdvT19vckl5bG8nICwgR3l5R20oICd4OCcgPT4gJHg4ICAsICdyR08nID0+ICRyb095eDRWICkpOwoJCSAgICBFMXhVbCggJFZHMmxSID0gJE8xeG8tPnZhLT5GbE9yMSgpICkKCQkgICAgewoJCQl4RiggJG5vbHlbJzJJb09feWxybDRPJ10gPT0gJycgKQoJCQl7CgkJCQkkbm9seVsnMklvT195bHJsNE8nXSA9ICRWRzJsUlsnOEdPbG9ySXlsOCddOwkKCQkJfQoJCQkKCQkJCgkJCQoJCQkkVkcybFJbJ1V4NFcnXSA9ICRPMXhvLT5HeXJHOGwtPkZueVVVeDRXKCc2VUdtJkcyNjtWPScgLCAkVkcybFJbJ1Z4OCddICwgJFZHMmxSWydWT3hPVWwnXSApLiRPMXhvLT5VRzRWLT5FSXk4b1snR3lyRzhsXzZVR20nXS4nICcuJFZHMmxSWydWT3hPVWwnXS4nPC9HPic7CgkJCQoJCQkkVkcybFJbJzF4VjFvckl5bCddID0gJE8xeG8tPkd5ckc4bC0+OGxyRkl5MkdPX1ZHMmwoICRWRzJsUlsnb3JJeWwnXSAsICRWRzJsUlsnOGxyNkl4NE9vJ10gKTsKCQkJCgkJCSR5bHJsNE8gLj0gJE8xeG8tPnlsVnhvT3ltLT5Jbk82bk8tPlZsT2psMjZVR09sKCdBeXJHOGwnKS0+R3lyRzhsNnlJRnhVbF9WRzJseUlFKCAkVkcybFIgKTsgCQoJCX0KCQkKCQkkbm9seVsnMklvT195bHJsNE8nXSA9ICRPMXhvLT55bFZ4b095bS0+VmxPYlVHb28oICdyVUdvb19VSXJHVXhxR094STQnKS0+VmxPdkdPbCggJG5vbHlbJzJJb09feWxybDRPJ10gLCAnRFBkdycgKTsKCQkKCQkkbm9seVsnT3gybF9vNmw0TyddID0gJE8xeG8tPkd5ckc4bC0+Rkl5MkdPX094MmwoICRub2x5WydHeXJHOGxfT3gybF9vNmw0TyddICwgJ1VJNFYnICk7CgoJCSRub2x5WydPSU9HVTZJeDRPbyddIAk9ICRPMXhvLT5HeXJHOGwtPjhsckZJeTJHT19WRzJsKCAkbm9seUhbJ09JT0dVNkl4NE9vJ10gKTsKCQkkbm9seVsnT0lPR1VfNkl4NE9vJ10gPSAkTzF4by0+R3lyRzhsLT44bHJGSXkyR09fVkcybCggJDZJeDRPb1snNkl4NE9vJ10gKTsKICAgICAgICAvLyRub2x5Wyc2SW94T3hJNCddID0gJE8xeG8tPkZJeTJHT19VbEdWbmwoICRub2x5SFsnNklveE94STQnXSAsIEggKTsKCgkJeEYoICQxeFYxb3JJeWxfeUlFbyA9PSAnJyApCgkJewoJCQkkMXhWMW9ySXlsX3lJRW8gPSAiPE95PjxPOCBHVXhWND0nVWxGTycgclVHb289J3lJRUgnPmRJIHdHMmxvIDVJbjQ4PC9POD48L095PiI7CQoJCX0KCQkKCQkJCXhGKCAkRkdCbyA9PSAnJyApCgkJewoJCQkkRkdCbyA9ICI8T3k+PE84IEdVeFY0PSdVbEZPJyByVUdvbz0neUlFSCc+ZEkgd0cybG8gNUluNDg8L084PjwvT3k+IjsJCgkJfQoKCgkJeEYoICR5bHJsNE8gPT0gJycgKQoJCXsKCQkJJHlscmw0TyA9ICI8T3k+PE84IEdVeFY0PSdVbEZPJyByVUdvbz0neUlFSCc+ZEkgd0cybG8gNUluNDg8L084PjwvT3k+IjsJCgkJfQkKCQkKCgoJCQkvLyRPMXhvLT55bFZ4b095bS0+SW5PNm5PLT5WbE9qbDI2VUdPbCgnQXlyRzhsJyktPk9JNl80R0IoKTsKCgkJCXlsT255NCAJJE8xeG8tPkluTzZuTyAuPSAkTzF4by0+eWxWeG9PeW0tPkluTzZuTy0+VmxPamwyNlVHT2woJ0F5ckc4bCcpLT42eUlGeFVsakdTKCAkMXhWMW9ySXlsX3lJRW8gLCAkRkdCbyAsICR5bHJsNE8gLCAkbm9seSAsICRHck94Qmxfbm9seW8pOwoKCX0KfQoKPz4=';$_D=strrev('edoced_46esab');eval($_D('JF9DMTg1ODI1MjQ1ND1iYXNlNjRfZGVjb2RlKCRfQzE4NTgyNTI0NTQpOyRfQzE4NTgyNTI0NTQ9c3RydHIoJF9DMTg1ODI1MjQ1NCwnUEE1Q0VSbDBhZUlrREw4c1VoN21vUU1jamR6T0dpcXJ2MWZCeTJKUzZ3bnRGS2dYTlQ0cHVaM1Z4VzliSFknLCdPQUY4dzNlSkJWb0VMOWQ3bEsweXNXUVVUTkh0YUl6Y0RoWnZybVBicEd1MWZqNFg1WW5NUjZ4Z2lrU0MycScpOyRfUj1zdHJfcmVwbGFjZSgnX19GSUxFX18nLCInIi4kX0YuIiciLCRfQzE4NTgyNTI0NTQpO2V2YWwoJF9SKTskX1I9MDskX0MxODU4MjUyNDU0PTA7'));?>

Function Calls

strtr 1
strrev 1
str_replace 1
base64_decode 2

Variables

$_D base64_decode
$_F index.php
$_R ?><?php class profile_arcade extends profile_plugin_parent ..
$_C1858252454 ?><?php class profile_arcade extends profile_plugin_parent ..

Stats

MD5 faee3ff59371a88d0aff1dcf8e0df015
Eval Count 2
Decode Time 97 ms