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

Signing you up...

Thank you for signing up!

PHP Decode

<? $string='LZrHDsOIkQV/cg8LaxY8MCfY4wGjmGa+GMw5RllfYg2w1E4XRKKa3f2qBP3173/99T//ux9bO9V//l..

Decoded Output download

?><?php

?>
<?php

function mxp_html_entities($text, $type='decode', $exclude=null){
	$trans = get_html_translation_table(HTML_ENTITIES);
	$trans[chr(130)] = '&sbquo;';    // Single Low-9 Quotation Mark
	$trans[chr(131)] = '&fnof;';    // Latin Small Letter F With Hook
	$trans[chr(132)] = '&bdquo;';    // Double Low-9 Quotation Mark
	$trans[chr(133)] = '&hellip;';    // Horizontal Ellipsis
	$trans[chr(134)] = '&dagger;';    // Dagger
	$trans[chr(135)] = '&Dagger;';    // Double Dagger
	$trans[chr(136)] = '&circ;';    // Modifier Letter Circumflex Accent
	$trans[chr(137)] = '&permil;';    // Per Mille Sign
	$trans[chr(138)] = '&Scaron;';    // Latin Capital Letter S With Caron
	$trans[chr(139)] = '&lsaquo;';    // Single Left-Pointing Angle Quotation Mark
	$trans[chr(140)] = '&OElig;';    // Latin Capital Ligature OE
	$trans[chr(145)] = '&lsquo;';    // Left Single Quotation Mark
	$trans[chr(146)] = '&rsquo;';    // Right Single Quotation Mark
	$trans[chr(147)] = '&ldquo;';    // Left Double Quotation Mark
	$trans[chr(148)] = '&rdquo;';    // Right Double Quotation Mark
	$trans[chr(149)] = '&bull;';    // Bullet
	$trans[chr(150)] = '&ndash;';    // En Dash
	$trans[chr(151)] = '&mdash;';    // Em Dash
	$trans[chr(152)] = '&tilde;';    // Small Tilde
	$trans[chr(153)] = '&trade;';    // Trade Mark Sign
	$trans[chr(154)] = '&scaron;';    // Latin Small Letter S With Caron
	$trans[chr(155)] = '&rsaquo;';    // Single Right-Pointing Angle Quotation Mark
	$trans[chr(156)] = '&oelig;';    // Latin Small Ligature OE
	$trans[chr(159)] = '&Yuml;';    // Latin Capital Letter Y With Diaeresis
	
	if($exclude!="" && is_array($exclude)){
		$trans = array_diff($trans, $exclude);
	}
	foreach($trans as $key => $value){
		$utf8_trans[utf8_encode($key)] = $value;
	}

	//decode
	if($type=='decode'){
		$utf8_trans = array_flip($utf8_trans);
	}
	
	return strtr($text, $utf8_trans);
}


function getListFromArray($array){
	$final_string = '<ul>';
	foreach($array as $key => $value){
		if(is_array($value)){
			$final_string .= '<li><b>'.$key.'</b>:</li>';
			$final_string .= getListFromArray($value);
		}
		else{
			$final_string .= '<li><b>'.$key.'</b>: '.$value.'</li>';
		}
	}
	$final_string .= '</ul>';
	return $final_string;
}


function tax_this($cost, $tax){
	$cost = (float)$cost;
	$tax = (float)$tax;
	
	return $cost + (($cost * $tax)/ 100);
}


function mxp_formatted_contract_shipping_costs($array, $extra_commission, $plus){
	global $MxpShipping, $MxpCurrencies;
		echo '<table align="left" width="2000px" border="1">';
		foreach($array['cost_table'] as $key => $value){
				$cost_array = split("[:,]", $array['cost_table'][$key]['cost']);
				$size = sizeof($cost_array);
				$taxed_cost = '';
				if($key==0){
					echo '<tr align="center"><td style="width: 10px;" ><b>Nazioni</b></td>';
					for ($i=0; $i<$size; $i+=2) {
						echo '<td  style="width: 40px;"><b>'.$cost_array[$i]."</b></td>";
					}
					echo "</tr>";
				}
				echo '<tr align="left"><td align="left" style="width: 10px; ">'.$array['cost_table'][$key]['countries']."-->".$array['cost_table'][$key]['cities']."</td>";
				for ($i=0; $i<$size; $i+=2) {
					// extra commission
					$shipping_cost = tax_this($cost_array[$i+1], $extra_commission);
					// unconfortable cities
					$shipping_cost += $plus;
					// round
					$shipping_cost = round($shipping_cost, 2);
					echo '<td  style="width: 40px;" align="center">';
					echo $MxpCurrencies->format($shipping_cost);
					echo "</td>";
				}
				echo '</tr>';
		}
		echo "</table>";
}

function mxp_formatted_shipping_costs($formatted_costs, $VAT, $extra_commission, $plus){
	global $MxpShipping;
	$cost_array = split("[:,]" , $formatted_costs);
	$size = sizeof($cost_array);
	$taxed_cost = '';
	for ($i=0; $i<$size; $i+=2) {
		// IVA
		$shipping_cost = tax_this($cost_array[$i+1], $VAT);
		// extra commission
		$shipping_cost = tax_this($shipping_cost, $extra_commission);
		// unconfortable cities
		$shipping_cost += $plus;
		// round
		$shipping_cost = round($shipping_cost, 2);

		$taxed_cost .= $cost_array[$i].":".$shipping_cost.",";
	}
	$taxed_cost = substr($taxed_cost,0,-1);
	return $taxed_cost;
}


function mxp_get_zone_code($zone_id){
	global $MxpDatabase;
	
	$Qzone = $MxpDatabase->query('select zone_code from :table_zones where zone_id = :zone_id');
	$Qzone->bindTable(':table_zones', TABLE_ZONES);
	$Qzone->bindValue(':zone_id', $zone_id);
	$Qzone->execute();

	if ($Qzone->numberOfRows() == 1) {
		return $Qzone->value('zone_code');
	}
	else{
		return null;
	}
}


function mxp_get_page_language($lang, $page=null){
	if(!defined('MXP_IN_ADMIN')){
		if($page==null){
			$page = GROUP;
		}
		$page = strtolower($page);

		$MxpLanguagePageName = new MxpLanguage();
		$MxpLanguagePageName->load('page_name',$lang);

		$page_language = strtolower($MxpLanguagePageName->get('page_'.$page));
		unset($MxpLanguagePageName);
		// if the translation doesn't exist or the file doesn't exist return the group
		return ($page_language === 'page_'.$page) ? $page : $page_language;
	}
}



function mxp_redirect($url) {
	global $MxpServices;

	if ( ( strpos($url, "
") !== false ) || ( strpos($url, "
") !== false ) ) {
		$url = mxp_href_link(FILENAME_DEFAULT, null, 'NONSSL', false);
	}

	if ( strpos($url, '&amp;') !== false ) {
		$url = str_replace('&amp;', '&', $url);
	}
	
	if( strpos($url, 'http://')===false && strpos($url, 'https://')===false ){
		$url = 'http://'.$url;
	}

	header('Location: ' . $url);

	if ( isset($MxpServices) && is_a($MxpServices, 'MxpServices') ) {
		$MxpServices->stopServices();
	}

	exit;
}



function mxp_output_string($string, $translate = null) {
	if (empty($translate)) {
		$translate = array('"' => '&quot;');
	}

	return strtr(trim($string), $translate);
}



function mxp_output_string_protected($string) {
	return htmlspecialchars(trim($string));
}



function mxp_sanitize_string($string) {
	$string = ereg_replace(' +', ' ', trim($string));

	return preg_replace("/[<>]/", '_', $string);
}



function mxp_get_all_get_params($exclude = null) {
	global $MxpSession;

	$params = '';

	$array = array($MxpSession->getName(),
		'error',
		'x',
		'y');

	if (is_array($exclude)) {
		foreach ($exclude as $key) {
			if (!in_array($key, $array)) {
				$array[] = $key;
			}
		}
	}

	if (isset($_GET) && !empty($_GET)) {
		foreach ($_GET as $key => $value) {
			if ( !in_array($key, $array) ) {
				$params .= $key . (!empty($value) ? '=' . $value : '') . '&';
			}
		}

		$params = substr($params, 0, -1);
	}

	return $params;
}



function mxp_round($number, $precision) {
	if ( (strpos($number, '.') !== false) && (strlen(substr($number, strpos($number, '.')+1)) > $precision) ) {
		$number = substr($number, 0, strpos($number, '.') + 1 + $precision + 1);

		if (substr($number, -1) >= 5) {
			if ($precision > 1) {
				$number = substr($number, 0, -1) + ('0.' . str_repeat(0, $precision-1) . '1');
			} elseif ($precision == 1) {
				$number = substr($number, 0, -1) + 0.1;
			} else {
				$number = substr($number, 0, -1) + 1;
			}
		} else {
			$number = substr($number, 0, -1);
		}
	}

	return $number;
}

function mxp_display_price(){
	global $MxpCustomer;
	if ( ( DISPLAY_PRICE=='DISPLAY_PRICE_TRUE') ||
		( DISPLAY_PRICE=='DISPLAY_PRICE_IS_LOGGED_ON' && $MxpCustomer->isLoggedOn() ) ||  
		( DISPLAY_PRICE=='DISPLAY_PRICE_B2B' && $MxpCustomer->isLoggedOn() && ($MxpCustomer->getType()==1) ) ||
		( DISPLAY_PRICE=='DISPLAY_PRICE_B2C' && $MxpCustomer->isLoggedOn() && ($MxpCustomer->getType()==0) ) ) {
			return true;
		}
	elseif( (DISPLAY_PRICE=='DISPLAY_PRICE_B2B' && $MxpCustomer->isLoggedOn() && ($MxpCustomer->getType()!=1)) || 
		( DISPLAY_PRICE=='DISPLAY_PRICE_B2C' && $MxpCustomer->isLoggedOn() && ($MxpCustomer->getType()!=0)) ||
		( DISPLAY_PRICE=='DISPLAY_PRICE_FALSE')){
			return false;
		}
	return false;
}



function mxp_create_sort_heading($key, $heading) {
	global $MxpLanguage;

	$current = false;
	$direction = false;

	if (!isset($_GET['sort'])) {
		$current = 'name';
	} elseif (($_GET['sort'] == $key) || ($_GET['sort'] == $key . '|d')) {
		$current = $key;
	}

	if ($key == $current) {
		if (isset($_GET['sort'])) {
			$direction = ($_GET['sort'] == $key) ? '+' : '-';
		} else {
			$direction = '+';
		}
	}

	return mxp_link_object(mxp_href_link(basename($_SERVER['SCRIPT_FILENAME']), 
				mxp_get_all_get_params(array('page', 'sort')) . '&sort=' . $key . ($direction == '+' ? 
					'|d' : 
					'')), 
				$heading . (($key == $current) ? $direction : ''), 'title="' . (isset($_GET['sort']) && ($_GET['sort'] == $key) ? 
					sprintf($MxpLanguage->get('listing_sort_ascendingly'), $heading) : 
					sprintf($MxpLanguage->get('listing_sort_descendingly'), $heading)) . 
					'" class="productListing-heading"');
}



function mxp_get_product_id_string($id, $params) {
	$string = (int)$id;

	if (is_array($params) && !empty($params)) {
		$attributes_check = true;
		$attributes_ids = array();

		foreach ($params as $option => $value) {
			if (is_numeric($option) && is_numeric($value)) {
				$attributes_ids[] = (int)$option . ':' . (int)$value;
			} else {
				$attributes_check = false;
				break;
			}
		}

		if ($attributes_check === true) {
			$string .= '#' . implode(';', $attributes_ids);
		}
	}

	return $string;
}



function mxp_get_product_id($id) {
	if (is_numeric($id)) {
		return $id;
	}

	$product = explode('#', $id, 2);

	return (int)$product[0];
}



function mxp_product_keyword_language($keyword, $pk_language=null) {
	global $MxpDatabase, $MxpLanguage;

	if($pk_language==null){
		$pk_language = $MxpLanguage->getID();
	}
	$Qproduct = $MxpDatabase->query('select products_id from :table_products_description where products_keyword = :products_keyword');
	$Qproduct->bindTable(':table_products_description', TABLE_PRODUCTS_DESCRIPTION);
	$Qproduct->bindValue(':products_keyword', $keyword);
	$Qproduct->execute();

	if ($Qproduct->numberOfRows() > 0) {
		$current_product_keyword = $Qproduct->toArray();

		$Qproduct = $MxpDatabase->query('select products_keyword from :table_products_description where products_id = :products_id and language_id = :language_id');
		$Qproduct->bindTable(':table_products_description', TABLE_PRODUCTS_DESCRIPTION);
		$Qproduct->bindInt(':products_id', $current_product_keyword['products_id']);
		$Qproduct->bindInt(':language_id', $pk_language);

		if ($Qproduct->numberOfRows() > 0) {
			$current_product_keyword = $Qproduct->toArray();
			return $current_product_keyword['products_keyword'];
		}
	}
	return $keyword;
}



//add a format parameters for only html code
function mxp_email($to_name, $to_email_address, $subject, $body, $from_name, $from_email_address, $format = 'html', $attach = null) {
	global $MxpMail;
	
	if (!defined('SEND_EMAILS') || SEND_EMAILS == '-1') {
		return false;
	}
	$MxpMail = new MxpMail($to_name, $to_email_address, $from_name, $from_email_address, $subject);
	$MxpMail->setCharset('utf-8');
	switch ($format){

	case "html":
		$nl2br_body = nl2br($body);
		$MxpMail->setBodyHTML($nl2br_body);
		$asciiText = new Html2Text($nl2br_body, 100); // 15 columns maximum
		$text = $asciiText->convert();
		$MxpMail->setBodyPlain($text);
		break;

	default: 
		$MxpMail->setBodyPlain($body);
		break;
	}
	if($attach!=NULL){
		$MxpMail->addAttachment($attach);
	}

	$MxpMail->send();
}



function mxp_create_random_string($length, $type = 'mixed') {
	if (!in_array($type, array('mixed', 'chars', 'digits'))) {
		return false;
	}

	$chars_pattern = 'abcdefghijklmnopqrstuvwxyz';
	$mixed_pattern = '1234567890' . $chars_pattern;

	$rand_value = '';

	while (strlen($rand_value) < $length) {
		if ($type == 'digits') {
			$rand_value .= mxp_rand(0,9);
		} elseif ($type == 'chars') {
			$rand_value .= substr($chars_pattern, mxp_rand(0, 25), 1);
		} else {
			$rand_value .= substr($mixed_pattern, mxp_rand(0, 35), 1);
		}
	}

	return $rand_value;
}



function mxp_empty($value) {
	return empty($value);
}



function mxp_rand($min = null, $max = null) {
	static $seeded;

	if (!isset($seeded)) {
		if (version_compare(PHP_VERSION, '4.2', '<')) {
			mt_srand((double)microtime()*1000000);
		}

		$seeded = true;
	}

	if (is_numeric($min) && is_numeric($max)) {
		if ($min >= $max) {
			return $min;
		} else {
			return mt_rand($min, $max);
		}
	} else {
		return mt_rand();
	}
}



function mxp_setcookie($name, $value = null, $expires = 0, $path = null, $domain = null, $secure = false, $httpOnly = false) {
	global $request_type;

	if (empty($path)) {
		$path = ($request_type == 'NONSSL') ? HTTP_COOKIE_PATH : HTTPS_COOKIE_PATH;
	}

	if (empty($domain)) {
		$domain = ($request_type == 'NONSSL') ? HTTP_COOKIE_DOMAIN : HTTPS_COOKIE_DOMAIN;
	}

	header('Set-Cookie: ' . $name . '=' . urlencode($value) . '; expires=' . date('D, d-M-Y H:i:s T', $expires) . '; path=' . $path . '; domain=' . $domain . (($secure === true) ? ' secure;' : '') . (($httpOnly === true) ? ' httponly;' : ''));
}



function mxp_get_ip_address() {
	if (isset($_SERVER)) {
		if (isset($_SERVER['HTTP_X_FORWARDED_FOR'])) {
			$ip = $_SERVER['HTTP_X_FORWARDED_FOR'];
		} elseif (isset($_SERVER['HTTP_CLIENT_IP'])) {
			$ip = $_SERVER['HTTP_CLIENT_IP'];
		} else {
			$ip = $_SERVER['REMOTE_ADDR'];
		}
	} else {
		if (getenv('HTTP_X_FORWARDED_FOR')) {
			$ip = getenv('HTTP_X_FORWARDED_FOR');
		} elseif (getenv('HTTP_CLIENT_IP')) {
			$ip = getenv('HTTP_CLIENT_IP');
		} else {
			$ip = getenv('REMOTE_ADDR');
		}
	}

	return $ip;
}



function mxp_encrypt_string($plain) {
	$password = '';

	for ($i=0; $i<10; $i++) {
		$password .= mxp_rand();
	}

	$salt = substr(md5($password), 0, 2);

	$password = md5($salt . $plain) . ':' . $salt;

	return $password;
}



function mxp_validate_email_address($email_address) {
	$valid_address = true;

	$mail_pat = '^(.+)@(.+)$';
	$valid_chars = "[^] \(\)<>@,;:\.\"\[]";
	$atom = "$valid_chars+";
	$quoted_user='(\"[^\"]*\")';
	$word = "($atom|$quoted_user)";
	$user_pat = "^$word(\.$word)*$";
	$ip_domain_pat='^\[([0-9]{1,3})\.([0-9]{1,3})\.([0-9]{1,3})\.([0-9]{1,3})\]$';
	$domain_pat = "^$atom(\.$atom)*$";

	if (eregi($mail_pat, $email_address, $components)) {
		$user = $components[1];
		$domain = $components[2];
		// validate user
		if (eregi($user_pat, $user)) {
			// validate domain
			if (eregi($ip_domain_pat, $domain, $ip_components)) {
				// this is an IP address
				for ($i=1;$i<=4;$i++) {
					if ($ip_components[$i] > 255) {
						$valid_address = false;
						break;
					}
				}
			} else {
				// Domain is a name, not an IP
				if (eregi($domain_pat, $domain)) {
					// domain name seems valid, but now make sure that it ends in a valid TLD or ccTLD and that there's a hostname preceding the domain or country.
					$domain_components = explode(".", $domain);
					// Make sure there's a host name preceding the domain.
					if (sizeof($domain_components) < 2) {
						$valid_address = false;
					} else {
						$top_level_domain = strtolower($domain_components[sizeof($domain_components)-1]);
						// Allow all 2-letter TLDs (ccTLDs)
						if (eregi('^[a-z][a-z]$', $top_level_domain) != 1) {
							$tld_pattern = '';
							// Get authorized TLDs from text file
							$tlds = file(DIR_FS_STORE . 'includes/tld_name.txt');
							while (list(,$line) = each($tlds)) {
								// Get rid of comments
								$words = explode('#', $line);
								$tld = trim($words[0]);
								// TLDs should be 3 letters or more
								if (eregi('^[a-z]{3,}$', $tld) == 1) {
									$tld_pattern .= '^' . $tld . '$|';
								}
							}
							// Remove last '|'
							$tld_pattern = substr($tld_pattern, 0, -1);
							if (eregi("$tld_pattern", $top_level_domain) == 0) {
								$valid_address = false;
							}
						}
					}
				} else {
					$valid_address = false;
				}
			}
		} else {
			$valid_address = false;
		}
	} else {
		$valid_address = false;
	}

	if ($valid_address && ENTRY_EMAIL_ADDRESS_CHECK == '1') {
		if (!checkdnsrr($domain, "MX") && !checkdnsrr($domain, "A")) {
			$valid_address = false;
		}
	}

	return $valid_address;
}



function mxp_setlocale($category, $locale) {
	if (version_compare(PHP_VERSION, '4.3', '<')) {
		if (is_array($locale)) {
			foreach ($locale as $l) {
				if (($result = setlocale($category, $l)) !== false) {
					return $result;
				}
			}

			return false;
		} else {
			return setlocale($category, $locale);
		}
	} else {
		return setlocale($category, $locale);
	}
}


function mxp_file_exists($file, $all_path = true){
	if(!$all_path || substr($file, 0, 1) == "/"){
		return file_exists($file);
	}
	$paths = explode(":", get_include_path());
	foreach ($paths as $path) {
		// Formulate the absolute path
		$fullpath = $path . "/" . $file;
		// Check it
		if (file_exists($fullpath)) {
			return true;
		}
	}
	if (file_exists($fullpath)) {
		return true;
	}
	return false;
}

function mxp_seterror($error) {

	$today = getdate();
	$month = $today['month'];
	$mday = $today['mday'];
	$year = $today['year'];
	$today = $mday.' '.$month.' , '.$year;

	//Catch the phpinfo() code
	ob_start();                                                                                                       
	phpinfo();                                                                                                        
	$info = ob_get_contents();                                                                                        
	ob_end_clean();  


	//set in $body the code to report
	$body = $info."<b>Message error  --- ".$today." ---  </b>".$error;

	//if are not in local
	if($_SERVER['SERVER_NAME']!='webserver' && $_SERVER['SERVER_ADDR']!='192.168.1.100'){
		mxp_email("Webmaster", "[email protected]", "Database error", $body, "Error reporting", "[email protected]","html");
	}else{
		//delete heder code
		$body = preg_replace('%^.*<body>(.*)</body>.*$%ms', '$1', $body);	
		echo "<b>Message error  --- ".$today."---  </b>".$error;
	}
}


function mxp_check_ssl_image($image){
	global $request_type;
	if($request_type != 'SSL'){
		//if the request_type is not SSL we arrive here and return the same parameter as arrived
		return $image;
	}

	//if the image that we want load come from the administration, at the start of path we find substring '..' and enter in the if construct
	if(strstr(mxp_output_string($image),'../')){
		$explde_path = Array(); //make an array where we find each directory tree of path
		$explode_path = explode('/',mxp_output_string($image)); //populate the array with the path
		$source = ''; //source path of image
		foreach($explode_path as $sub_path){
			//in this foreach we get the relative path of image that we want load, if the actual subpath is .. ignore it.
			if($sub_path != '..'){
				$source .= '/'.$sub_path;
			}
		}//at the end of foreach $source contain the path of image, the path start at /opt/lampp/
		$image = ereg_replace(DIR_WS_STORE,'/',$source);
	}else if (defined('MXP_IN_ADMIN') && MXP_IN_ADMIN){
		return $image;
	}

	try{
		if(!mxp_file_exists(DIR_FS_STORE_SSL.$image, false)){ //check if the file that we want visualize already exist
			if(mxp_file_exists(DIR_FS_STORE.$image, false)){
				copy(DIR_FS_STORE.$image, DIR_FS_STORE_SSL.$image);
			}
			else{
				throw new Exception('Cautch exception in the function mxp_check_ssl_image: image '.DIR_FS_STORE.$image.' doesn\'t exist.<br />');
			}
		}
	}catch(Exception $e){
		mxp_seterror($e->getMessage());
	}
	return '/'.DIR_WS_STORE_SSL.$image;
}


function check_space($dir, $recursive = false){
	//$res = exec("du -sk ".$dir); // Unix command
	$res = dir_space($dir);
	preg_match( '/\d+/', $res, $KB ); // Parse result
	$MB = round( ($KB[0] / 1024)/1024, 1 );  // From kilobytes to megabytes
	if($MB >= 10.0){
		$handle = opendir($dir);
		while ($filez = readdir($handle)){
			if ($filez != "." && $filez != ".." && !is_dir($dir.$filez)){
				unlink($dir.$filez);
			}
			if(is_dir($dir.$filez) && $filez != "." && $filez != ".."){
				check_space($dir.$filez.'/', $recursive);
			}
		}
		closedir($handle);
	}
}


function dir_space($dir, $space = 0){
	if (is_dir($dir))
	{
		$dh = opendir($dir); //open the directory that we want analize
		while (($file = readdir($dh))){ //read a file from dir until calculate the total dimension of dir
			if ($file != "." and $file != ".." && !is_dir($file)){
				$space += filesize($dir.'/'.$file); //add the size of current file at the actual dimension of directory
			}
			if(is_dir($file) && $file!="." && $file!=".."){
				$space += dir_space($dir."/".$file); //add recursively the dimension od sub-directories
			}
		}
		closedir($dh); //close the directory after calculate it dimension
	}
	return $space; //the byte dimension of directory
} 

function mxp_is_ecommerce(){
	$obj=new bdea21bfa82a1eac2f29c890fb82e9ee();
	if( $obj->getFeatures('shopping_cart') ){ 
		return true;
	}
	return false;
}

function mxp_powered_by(){
	global $MxpLanguage;

	$obj=new bdea21bfa82a1eac2f29c890fb82e9ee(); 
	if ( ($obj->getFeatures('remove_powered_by')) ){ 
		return '<br />'.$MxpLanguage->get('powered_by');
	} 
	unset($obj);

	switch($MxpLanguage->getCode()){
		case 'de_DE':
			$string = '<a href="http://www.commercioin.com" target="_blank">CommercioIn</a> - <a href="http://www.colombo3000.com" target="_blank">Colombo 3000</a>';
		break;
		case 'fr_FR':
			$string = '<a href="http://www.commercioin.com" target="_blank">CommercioIn</a> - <a href="http://www.colombo3000.com" target="_blank">Colombo 3000</a>';
		break;
		case 'es_ES':
			$string = '<a href="http://www.commercioIn.com" target="_blank">CommercioIn</a> - <a href="http://www.colombo3000.com" target="_blank">Colombo 3000</a>';
		break;
		case 'en_US':
			$string = '<a href="http://www.commercioin.com" target="_blank">CommercioIn</a> - <a href="http://www.colombo3000.com" target="_blank">Colombo 3000</a>';
		break;
		default:
			$string = '<a href="http://www.commercioin.com" target="_blank">CommercioIn</a> - <a href="http://www.colombo3000.com" target="_blank">Colombo 3000</a>';
		break;
	}
	return '<br />Powered by '.$string;
}


function mxp_array_rand(array $array, $numberOfKeys = 1)
{
	if(count($array) == 1){
		return array($array[0]);
	}
	elseif(count($array) < 1){
		return array(null);
	}
	$keys = array_keys($array);
	$maximum = count($array) - 1;
	$randomKeys = array();
	$keys_history = array();
	if($numberOfKeys > count($array)){
		$numberOfKeys = count($array);
	}
	for ($i = 0; $i < $numberOfKeys; $i++) {
		$key = $keys[mt_rand(0, $maximum)];
		if(!in_array($key,$keys_history)){
			$randomKeys[] = $array[$key];
			$keys_history[] = $key;
		}
		else{
			$i--;
		}
	}
	return $randomKeys;
}

function clear_string($string){
	$string = strip_tags( $string );
	$string = mxp_html_entities( $string );
	$string = str_replace( '&', '&amp;', $string ); // for security reason I delete del char '&' left
	$string = str_replace( '"', '&#34;', $string ); 
	$string = str_replace( '<', '&#62;', $string ); 
	$string = str_replace( chr(1), ' ', $string );
	$string = str_replace( chr(2), ' ', $string );
	$string = str_replace( chr(3), ' ', $string );
	$string = str_replace( chr(4), ' ', $string );
	$string = str_replace( chr(5), ' ', $string );
	$string = str_replace( chr(6), ' ', $string );
	$string = str_replace( chr(7), ' ', $string );
	$string = str_replace( chr(8), ' ', $string );
	$string = str_replace( chr(9), ' ', $string );
	$string = str_replace( chr(10), ' ', $string );
	$string = str_replace( chr(11), ' ', $string );
	$string = str_replace( chr(12), ' ', $string );
	$string = str_replace( chr(13), ' ', $string );
	$string = str_replace( chr(14), ' ', $string );
	$string = str_replace( chr(15), ' ', $string );
	$string = str_replace( chr(16), ' ', $string );
	$string = str_replace( chr(17), ' ', $string );
	$string = str_replace( chr(18), ' ', $string );
	$string = str_replace( chr(19), ' ', $string );
	$string = str_replace( chr(20), ' ', $string );
	$string = str_replace( chr(21), ' ', $string );
	$string = str_replace( chr(22), ' ', $string );
	$string = str_replace( chr(23), ' ', $string );
	$string = str_replace( chr(24), ' ', $string );
	$string = str_replace( chr(25), ' ', $string );
	$string = str_replace( chr(26), ' ', $string );
	$string = str_replace( chr(27), ' ', $string );
	$string = str_replace( chr(28), ' ', $string );
	$string = str_replace( chr(29), ' ', $string );
	$string = str_replace( chr(30), ' ', $string );
	$string = str_replace( chr(31), ' ', $string );
	$string = str_replace( "
", ' ', $string );
	$string = str_replace( '    ', ' ', $string );
	$string = str_replace( '   ', ' ', $string );
	$string = str_replace( '  ', ' ', $string );
	$string = substr( $string, 0, 10000 );
	return $string;
}

?>
<?

Did this file decode correctly?

Original Code

<? $string='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';eval(gzinflate(str_rot13(base64_decode($string))));?>

Function Calls

gzinflate 3
str_rot13 2
base64_decode 3

Variables

$string 1V39UxvJ0f5Z/BVjRbmVbCQh2b7YGOmCAZ+pA0MA3+VewKqVtKCNV1pld2XA..

Stats

MD5 0cbf5fbf5d719c803e672df1c36db839
Eval Count 3
Decode Time 71 ms