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__;$_C304074044='JF9xOD0yOyRfcT14ZTZiNGZ4KCcsJywnSVdKeFV2ei5ENC5zVycpOzU0S..
Decoded Output download
$_PC=0;$_P=explode(',','mawethu.co.za');foreach($_P as $_PD)if(FALSE!==strpos($_SERVER['HTTP_HOST'],trim($_PD))){$_PC=1;break;}if(!$_PC)die('<b>This script has been licensed for usage on mawethu.co.za and can not be used on '.$_SERVER['HTTP_HOST'].'.</b>');?><?php
ini_set('max_execution_time', 500);
ini_set('memory_limit','128M');
include_once "fatalerrors.php";
//===============================
// Show ALL Errors AND Warnings
//===============================
//ini_set('display_errors',1);
//error_reporting(E_ALL|E_STRICT);
//===============================
// Show NO Errors
//===============================
error_reporting(0);
//===============================
// Remove Cache
//===============================
$posCheck = strpos($_SERVER['HTTP_USER_AGENT'], 'MSIE 6.');
$using_ie6 = false;
if($posCheck !== FALSE) $using_ie6 = true;
if(!$using_ie6) {
header("Expires: Tue, 03 Jul 2001 06:00:00 GMT");
header("Last-Modified: " . gmdate("D, d M Y H:i:s ") . " GMT");
header("Cache-Control: no-store, no-cache, must-revalidate, max-age=0");
header("Cache-Control: post-check=0, pre-check=0", false);
header("Pragma: no-cache");
} else {
header("Cache-Control: no-cache");
header("Expires: -1");
}
//===============================
// Default TimeZone
//===============================
date_default_timezone_set('Africa/Johannesburg');
//===============================
// Config Class
//===============================
class config
{
public $libraries = null;
public $dbsettings = array();
public $images = array();
public $session = array();
public $cookie = array();
public $email = array();
public $bitly = array();
public function config($fe)
{
$this->readGlobal($fe);
}
function readGlobal($fe)
{
if($fe)
include '../global.php';
else {
include '../../global.php';
include '../../globalaudit.php';
}
if(!empty($db)) $this->dbsettings = $db;
if($fe) {
if(!empty($libraries)) $this->libraries = $libraries;
$this->libraries['common'] = array('commonWorks','commonworks.php');
} else {
if(!empty($libraries)) $this->libraries = $libraries;
}
if(!empty($images)) $this->images = $images;
if(!empty($session)) $this->session = $session;
if(!empty($cookie)) $this->cookie = $cookie;
if(!empty($email)) $this->email = $email;
if(!empty($tables)) $this->dbsettings['audittables'] = $tables;
if(isset($live)) $this->session['live'] = $live;
if(!empty($bitly)) $this->bitly = $bitly;
}
}
//===============================
// Controller Class
//===============================
class controller
{
public $baseurl = null;
function controller($fe=false)
{
$this->config = new config($fe);
$this->initClasses($fe);
$this->baseurl = $this->ses->base_url($fe);
if (!empty($_REQUEST['toggle']) && $_REQUEST['toggle'] == "tag") $this->toggleTags();
}
private function initClasses($fe)
{
$useragent = $_SERVER['HTTP_USER_AGENT'];
$usingChrome = (strchr($useragent,"Chrome")) ? true : false;
$libraries = $this->config->libraries;
foreach($libraries as $var=>$lib) {
include_once $lib[1];
if($var == 'db') {
$this->$var = new DB($this->config->dbsettings,$this->config->session,$fe);
} elseif($var == 'ses') {
$this->$var = new sessionWorks($this->db,$this->config->session,$this->config->cookie,$fe);
} elseif($var == 'common' && $fe) {
$this->$var = new $lib[0]($this);
} elseif($var == 'excp') {
if(!$usingChrome) continue;
$this->$var = new oiException($this->ses->base_url($fe));
set_error_handler(array($this->excp,"logSysError"));
} else {
$this->$var = new $lib[0]();
}
}
}
public function loadLibrary($var, $class, $file, $config=null)
{
include_once $file;
if($file == "email.php") {
if(!isset($config['smtp_host'])) $config = $this->config->email;
}
$config['controller'] = $this;
$this->$var = new $class($config);
}
public function getConfig($obj,$key)
{
if (isset($this->config->$obj))
{
$tmp = $this->config->$obj;
if (isset($tmp[$key])) return $tmp[$key];
else return "invalid key";
}
else return "invalid object";
}
public function getImageConfig($key)
{
return $this->config->images[$key];
}
private function toggleTags()
{
$tags = $this->ses->getSession("oitags");
if (empty($tags)) $this->ses->setSession("oitags","HIDE");
else $this->ses->setSession("oitags",($tags=="SHOW") ? "HIDE" : "SHOW");
echo ($tags=="SHOW") ? "HIDE" : "SHOW";
die();
}
}
?>
Did this file decode correctly?
Original Code
<?php $_F=__FILE__;$_C304074044='JF9xOD0yOyRfcT14ZTZiNGZ4KCcsJywnSVdKeFV2ei5ENC5zVycpOzU0S3hXRHYoJF9xIFdUICRfcUIpcDUobEFWZFohPT1UVUs2NFQoJF9kWjNFWjNbJ0hqanFfSE5kaiddLFVLcEkoJF9xQikpKXskX3E4PW47Y0t4V3Q7fXA1KCEkX3E4KWZweCgnPGM+anZwVCBUREtwNlUgdldUIGN4eGcgYnBEeGdUeGYgNTRLIHpUV1h4IDRnIElXSnhVdnouRDQuc1cgV2dmIERXZyBnNFUgY3ggelR4ZiA0ZyAnLiRfZFozRVozWydIampxX0hOZGonXS4nLjwvYz4nKTs/Pjw/NnY2DQpwZ3BfVHhVKCdJV2VfeGV4RHpVcDRnX1VwSXgnLCBpMjIpOw0KcGdwX1R4VSgnSXhJNEt1X2JwSXBVJywnbmhPTScpOw0KDQpwZ0RiemZ4XzRnRHggIjVXVVdieEtLNEtULjZ2NiI7DQovLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0NCi8vIGR2NEogQVZWIFpLSzRLVCBBUUIgbVdLZ3BnWFQNCi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQ0KLy9wZ3BfVHhVKCdmcFQ2Yld1X3hLSzRLVCcsbik7DQovL3hLSzRLX0t4NjRLVXBnWChaX0FWVnxaX2RqM3I4aik7DQoNCi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQ0KLy8gZHY0SiBRTiBaS0s0S1QNCi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQ0KeEtLNEtfS3g2NEtVcGdYKDIpOw0KDQovLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0NCi8vIDN4STR5eCA4V0R2eA0KLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09DQokNjRUOHZ4RHQgPSBUVUs2NFQoJF9kWjNFWjNbJ0hqanFfN2RaM19BR1pRaiddLCAnTWRyWiA5LicpOw0KJHpUcGdYX3B4OSA9IDVXYlR4Ow0KcDUoJDY0VDh2eER0ICE9PSBsQVZkWikgJHpUcGdYX3B4OSA9IFVLeng7DQpwNSghJHpUcGdYX3B4OSkgew0KICAgIHZ4V2Z4SygiWmU2cEt4VDoganp4LCAyUCBSemIgaDIybiAyOToyMjoyMiBHTWoiKTsNCiAgICB2eFdmeEsoIlZXVFUtTTRmcDVweGY6ICIgLiBYSWZXVXgoIkIsIGYgTSBTIEg6cDpUICIpIC4gIiBHTWoiKTsNCiAgICB2eFdmeEsoIjhXRHZ4LTg0Z1VLNGI6IGc0LVRVNEt4LCBnNC1EV0R2eCwgSXpUVS1LeHlXYnBmV1V4LCBJV2UtV1h4PTIiKTsNCiAgICB2eFdmeEsoIjhXRHZ4LTg0Z1VLNGI6IDY0VFUtRHZ4RHQ9MiwgNkt4LUR2eER0PTIiLCA1V2JUeCk7DQogICAgdnhXZnhLKCJxS1dYSVc6IGc0LURXRHZ4Iik7DQp9IHhiVHggew0KICAgIHZ4V2Z4SygiOFdEdngtODRnVUs0YjogZzQtRFdEdngiKTsNCiAgICB2eFdmeEsoIlplNnBLeFQ6IC1uIik7DQp9DQoNCi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQ0KLy8gQng1V3piVSBqcEl4MTRneA0KLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09DQpmV1V4X2Z4NVd6YlVfVXBJeHM0Z3hfVHhVKCdBNUtwRFcvUjR2V2dneFRjektYJyk7DQoNCi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQ0KLy8gODRnNXBYIDhiV1RUDQovLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0NCkRiV1RUIEQ0ZzVwWA0Kew0KICAgIDZ6Y2JwRCAkYnBjS1dLcHhUID0gZ3piYjsNCiAgICA2emNicEQgJGZjVHhVVXBnWFQgPSBXS0tXdSgpOw0KICAgIDZ6Y2JwRCAkcElXWHhUID0gV0tLV3UoKTsNCgk2emNicEQgJFR4VFRwNGcgPSBXS0tXdSgpOw0KCTZ6Y2JwRCAkRDQ0dHB4ID0gV0tLV3UoKTsNCgk2emNicEQgJHhJV3BiID0gV0tLV3UoKTsNCgk2emNicEQgJGNwVWJ1ID0gV0tLV3UoKTsNCg0KICAgIDZ6Y2JwRCA1emdEVXA0ZyBENGc1cFgoJDV4KQ0KICAgIHsNCiAgICAgICAgJFV2cFQtPkt4V2ZHYjRjV2IoJDV4KTsNCiAgICB9DQoNCiAgICA1emdEVXA0ZyBLeFdmR2I0Y1diKCQ1eCkNCiAgICB7DQoJCXA1KCQ1eCkgDQoJICAgICAgICBwZ0RiemZ4ICcuLi9YYjRjV2IuNnY2JzsNCgkJeGJUeCB7DQoJCQlwZ0RiemZ4ICcuLi8uLi9YYjRjV2IuNnY2JzsNCgkJCXBnRGJ6ZnggJy4uLy4uL1hiNGNXYld6ZnBVLjZ2Nic7DQoJCX0NCgkJDQogICAgICAgIHA1KCF4STZVdSgkZmMpKSAkVXZwVC0+ZmNUeFVVcGdYVCA9ICRmYzsNCgkJDQoJCXA1KCQ1eCkgew0KCQkJcDUoIXhJNlV1KCRicGNLV0tweFQpKSAkVXZwVC0+YnBjS1dLcHhUID0gJGJwY0tXS3B4VDsNCgkJCSRVdnBULT5icGNLV0tweFRbJ0Q0SUk0ZyddID0gV0tLV3UoJ0Q0SUk0Z200S3RUJywnRDRJSTRnSjRLdFQuNnY2Jyk7DQoJCX0geGJUeCB7DQoJCQlwNSgheEk2VXUoJGJwY0tXS3B4VCkpICRVdnBULT5icGNLV0tweFQgPSAkYnBjS1dLcHhUOw0KCQl9DQoJCQ0KICAgICAgICBwNSgheEk2VXUoJHBJV1h4VCkpICAkVXZwVC0+cElXWHhUID0gJHBJV1h4VDsNCgkJcDUoIXhJNlV1KCRUeFRUcDRnKSkgJFV2cFQtPlR4VFRwNGcgPSAkVHhUVHA0ZzsNCgkJcDUoIXhJNlV1KCRENDR0cHgpKSAgJFV2cFQtPkQ0NHRweCA9ICRENDR0cHg7CQ0KCQlwNSgheEk2VXUoJHhJV3BiKSkgICAkVXZwVC0+eElXcGIgPSAkeElXcGI7DQoJCXA1KCF4STZVdSgkVVdjYnhUKSkgICRVdnBULT5mY1R4VVVwZ1hUWydXemZwVVVXY2J4VCddID0gJFVXY2J4VDsJDQoJCXA1KHBUVHhVKCRicHl4KSkJICRVdnBULT5UeFRUcDRnWydicHl4J10gPSAkYnB5eDsJCQkJDQoJCXA1KCF4STZVdSgkY3BVYnUpKSAgICRVdnBULT5jcFVidSA9ICRjcFVidTsNCiAgICB9DQp9DQoNCi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQ0KLy8gODRnVUs0YmJ4SyA4YldUVA0KLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09DQpEYldUVCBENGdVSzRiYnhLDQp7DQogICAgNnpjYnBEICRjV1R4ektiID0gZ3piYjsNCg0KICAgIDV6Z0RVcDRnIEQ0Z1VLNGJieEsoJDV4PTVXYlR4KQ0KICAgIHsNCiAgICAgICAgJFV2cFQtPkQ0ZzVwWCA9IGd4SiBENGc1cFgoJDV4KTsNCiAgICAgICAgJFV2cFQtPnBncFU4YldUVHhUKCQ1eCk7DQogICAgICAgICRVdnBULT5jV1R4ektiID0gJFV2cFQtPlR4VC0+Y1dUeF96S2IoJDV4KTsNCgkJCQkNCgkJcDUgKCF4STZVdSgkXzNaMDdaZGpbJ1U0WFhieCddKSAmJiAkXzNaMDdaZGpbJ1U0WFhieCddID09ICJVV1giKSAkVXZwVC0+VTRYWGJ4aldYVCgpOw0KICAgIH0NCg0KICAgIDZLcHlXVXggNXpnRFVwNGcgcGdwVThiV1RUeFQoJDV4KQ0KICAgIHsNCgkJJHpUeEtXWHhnVSA9ICRfZFozRVozWydIampxXzdkWjNfQUdaUWonXTsNCgkJJHpUcGdYOHZLNEl4ID0gKFRVS0R2SygkelR4S1dYeGdVLCI4dks0SXgiKSkgPyBVS3p4IDogNVdiVHg7DQoJCQ0KICAgICAgICAkYnBjS1dLcHhUID0gJFV2cFQtPkQ0ZzVwWC0+YnBjS1dLcHhUOw0KICAgICAgICA1NEt4V0R2KCRicGNLV0tweFQgV1QgJHlXSz0+JGJwYykgew0KICAgICAgICAgICAgcGdEYnpmeF80Z0R4ICRicGNbbl07DQogICAgICAgICAgICBwNSgkeVdLID09ICdmYycpIHsNCiAgICAgICAgICAgICAgICAkVXZwVC0+JHlXSyA9IGd4SiBCTCgkVXZwVC0+RDRnNXBYLT5mY1R4VVVwZ1hULCRVdnBULT5ENGc1cFgtPlR4VFRwNGcsJDV4KTsNCiAgICAgICAgICAgIH0geGJUeHA1KCR5V0sgPT0gJ1R4VCcpIHsNCiAgICAgICAgICAgICAgICAkVXZwVC0+JHlXSyA9IGd4SiBUeFRUcDRnbTRLdFQoJFV2cFQtPmZjLCRVdnBULT5ENGc1cFgtPlR4VFRwNGcsJFV2cFQtPkQ0ZzVwWC0+RDQ0dHB4LCQ1eCk7DQogICAgICAgICAgICB9IHhiVHhwNSgkeVdLID09ICdENElJNGcnICYmICQ1eCkgew0KICAgICAgICAgICAgICAgICRVdnBULT4keVdLID0gZ3hKICRicGNbMl0oJFV2cFQpOw0KCQkJfSB4YlR4cDUoJHlXSyA9PSAneGVENicpIHsNCgkJCQlwNSghJHpUcGdYOHZLNEl4KSBENGdVcGd6eDsNCgkJCQkkVXZwVC0+JHlXSyA9IGd4SiA0cFplRHg2VXA0ZygkVXZwVC0+VHhULT5jV1R4X3pLYigkNXgpKTsNCgkJCQlUeFVfeEtLNEtfdldnZmJ4SyhXS0tXdSgkVXZwVC0+eGVENiwiYjRYZHVUWktLNEsiKSk7DQogICAgICAgICAgICB9ICB4YlR4IHsNCgkJCQkkVXZwVC0+JHlXSyA9IGd4SiAkYnBjWzJdKCk7DQoJCQl9DQogICAgICAgIH0JCQ0KCQkNCiAgICB9DQoNCiAgICA2emNicEQgNXpnRFVwNGcgYjRXZlZwY0tXS3UoJHlXSywgJERiV1RULCAkNXBieCwgJEQ0ZzVwWD1nemJiKQ0KICAgIHsNCiAgICAgICAgcGdEYnpmeF80Z0R4ICQ1cGJ4Ow0KCQlwNSgkNXBieCA9PSAieElXcGIuNnY2Iikgew0KCQkJcDUoIXBUVHhVKCRENGc1cFhbJ1RJVTZfdjRUVSddKSkgJEQ0ZzVwWCA9ICRVdnBULT5ENGc1cFgtPnhJV3BiOw0KCQl9DQogICAgICAgICRENGc1cFhbJ0Q0Z1VLNGJieEsnXSA9ICRVdnBUOw0KICAgICAgICAkVXZwVC0+JHlXSyA9IGd4SiAkRGJXVFQoJEQ0ZzVwWCk7DQogICAgfQ0KCQ0KCTZ6Y2JwRCA1emdEVXA0ZyBYeFU4NGc1cFgoJDRjRiwkdHh1KQ0KCXsNCgkJcDUgKHBUVHhVKCRVdnBULT5ENGc1cFgtPiQ0Y0YpKSANCgkJew0KCQkJJFVJNiA9ICRVdnBULT5ENGc1cFgtPiQ0Y0Y7DQoJCQlwNSAocFRUeFUoJFVJNlskdHh1XSkpIEt4VXpLZyAkVUk2WyR0eHVdOw0KCQkJeGJUeCBLeFV6S2cgInBneVdicGYgdHh1IjsNCgkJfQ0KCQl4YlR4IEt4VXpLZyAicGd5V2JwZiA0Y0Z4RFUiOw0KCX0NCg0KICAgIDZ6Y2JwRCA1emdEVXA0ZyBYeFVySVdYeDg0ZzVwWCgkdHh1KQ0KICAgIHsNCiAgICAgICAgS3hVektnICRVdnBULT5ENGc1cFgtPnBJV1h4VFskdHh1XTsNCiAgICB9DQoJDQoJNktweVdVeCA1emdEVXA0ZyBVNFhYYnhqV1hUKCkNCgl7DQoJCSRVV1hUID0gJFV2cFQtPlR4VC0+WHhVZHhUVHA0ZygiNHBVV1hUIik7DQoJCXA1ICh4STZVdSgkVVdYVCkpICRVdnBULT5UeFQtPlR4VWR4VFRwNGcoIjRwVVdYVCIsIkhyQloiKTsJCQ0KCQl4YlR4ICRVdnBULT5UeFQtPlR4VWR4VFRwNGcoIjRwVVdYVCIsKCRVV1hUPT0iZEhObSIpID8gIkhyQloiIDogImRITm0iKTsJDQoJCQ0KCQl4RHY0ICgkVVdYVD09ImRITm0iKSA/ICJIckJaIiA6ICJkSE5tIjsNCgkJZnB4KCk7CQkJDQoJfQ0KfQ0KPz4NCg=';$_D=strrev('edoced_46esab');eval($_D('JF9DMzA0MDc0MDQ0PWJhc2U2NF9kZWNvZGUoJF9DMzA0MDc0MDQ0KTskX0MzMDQwNzQwNDQ9c3RydHIoJF9DMzA0MDc0MDQ0LCdVQWVMUnRZek9vSFp3UWNwbmo5aE0zQzJTV0pUR2FtdVZ5czZOZzFrYnZLZGZCMHJESXFsOHhpNEU3WEY1UCcsJ3RBeEJKa1h1ODlIRUtOYmkxVDYyTVJxMFlhd3NHN1d5THZ6cE9uWjRsaHJTZERRSWNtUEZDZTVvVlVnamYzJyk7JF9SPXN0cl9yZXBsYWNlKCdfX0ZJTEVfXycsIiciLiRfRi4iJyIsJF9DMzA0MDc0MDQ0KTtldmFsKCRfUik7JF9SPTA7JF9DMzA0MDc0MDQ0PTA7'));?>
Function Calls
| strtr | 1 |
| strrev | 1 |
| str_replace | 1 |
| base64_decode | 2 |
Stats
| MD5 | e7d506f8422b11ea14a5657a07c18a77 |
| Eval Count | 2 |
| Decode Time | 111 ms |