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 ob_start();?>PZnHDoRImoRfZQ5z6BYHvNOYFt4U3sOlhffeFk+/pV1pb4CUEpB/RHyh/Ou///5raZZ/zNn..

Decoded Output download

?><?php
/*Note to me - Make sure you use the index3.php encryptor, not index2.php*/
$time_to_live = 60*15;
@(include 'tokenConfig.php');
extract($set);
/*Fix for non www urls*/
if($cookieFix):
$badfix = array('http://', 'www.');
$domFix = '.'.str_replace($badfix, '', $_SERVER['HTTP_HOST']);
ini_set('session.cookie_domain',$domFix);
endif;//cookieFix
/**/
if(!function_exists('session_regenerate_id')):
//backwards compatible for PHP < 4.3.2
for($x=0;$x<10;$x++):
$randnum = rand(0,61);
if($randnum < 10)
        $randstr .= $randnum;
else if ($randnum < 36)
        $randstr .= chr($randnum+55);
else
        $randstr .= chr($randnum+61);
endfor;
session_id(md5($randstr));
endif;
session_start();
header("Cache-control: private");
header('P3P: CP="NOI NID ADMa DEVa PSAa OUR BUS ONL UNI COM STA OTC"'); 
if(function_exists('session_regenerate_id')) session_regenerate_id();

$jsOutput = '';
/*Can set a custom token name by giving a value to $tokenName
prior to including this file*/
$tnJ = (isset($tokenName) && $tokenName != '') ? $tokenName : 'token';
/*Can set a custom token name in form data by giving a value to $tokenPostName
prior to including this file*/
$tnP = (isset($tokenPostName) && $tokenPostName != '') ? $tokenPostName : 'token';
/*Can set a custom token name in form data by giving a value to $tokenTimeStamp
prior to including this file*/
$tnT = (isset($tokenTimeStamp) && $tokenTimeStamp != '') ? $tokenTimeStamp : 'token_timestamp';
/*Time to live
*/
$tnL = (isset($tokenTimeToLive) && $tokenTimeToLive != '') ? $tokenTimeToLive : 'tokenTimeToLive';


$rfn = time();
$token = md5(uniqid(rand(), true));
unset($_SESSION[$tnJ]);
$_SESSION[$tnT] = $rfn;
$_SESSION[$tnJ] = md5($token.$rfn);
$_SESSION[$tnL] = $tokenTimeToLive;

if($js == 'Off'):
$tokenOutput = '<input name="'.$tnP.'" value="'.$token.'" type="hidden" />';
else:


if(!isset($multipleForms) || !is_array($multipleForms) || empty($multipleForms) || !$multipleForms):
$multipleForms[] = $formName;/*backwards compatible now*/
endif;
unset($formName);

$findForm = 'document.getElementsByTagName("form").item(0);
';

foreach($multipleForms as $k=>$formName):
//newHidden
$newHidden .= '
var newHidden'.$k.' = document.createElement("input");
newHidden'.$k.'.setAttribute("type","hidden");
newHidden'.$k.'.setAttribute("value","'.$token.'");
newHidden'.$k.'.setAttribute("name","'.$tnP.'");
';

//jsOutput
if(isset($formName) && $formName != '' && !is_numeric($formName)) {
$findForm = 'document.forms["'.$formName.'"];
';
}
elseif(isset($formName) && $formName != '' && is_numeric($formName)) {
$findForm = 'document.getElementsByTagName("form").item('.$formName.');
';
}
$jsOutput .= 'var formRef'.$k.' = '.$findForm.'
if(formRef'.$k.') {
formRef'.$k.'.appendChild(newHidden'.$k.');
}
';
endforeach;

?>
function init() {
<?php echo $newHidden;?>

<?php echo $jsOutput;?>
}

function addLoadEvent(func) {
  var oldonload = window.onload;
  if (typeof window.onload != 'function') {
    window.onload = func;
  } else {
    window.onload = function() {
      if (oldonload) {
        oldonload();
      }
      func();
    }
  }
}

addLoadEvent(init);
<?php
endif;
?><?

Did this file decode correctly?

Original Code

<?php ob_start();?>PZnHDoRImoRfZQ5z6BYHvNOYFt4U3sOlhffeFk+/pV1pb4CUEpB/RHyh/Ou///5raZZ/zNnf+5Fuxx9//uuv/1rJJPNzoPR9ACZOSq+sooGM5VsBypXgdY+PVpYUGNH4nqRFa7d2vQxO79DwO0QgCMAw/VoVGA0WQZP5SICgPFkgSBxPaAldifsFiWMsuhBKqZ7SNzJcxF+Q72ewE2Jivrn1ItznygxYHUyx6vl4oSJWERsLZDxXiwObgyrHRWxFFmJWK+K8YoblBRdHoT5UjZJhxzQkEDkqdw3odsyCRwnwccgq9Mn5r8R0GyOS3f30OTrH/OWedbVIxDmDWkWOXVZ8X7vDv0hzjLKdYTH6JfK84VVceQrx5ax7XNKKhi6E950TeehYeZeniDqEMBYNrAm3PYNcuPXdl3nd7NBbF42kFOveJKzAIFqwB0fjIppaf64VMNzcEDwxq0aIkXP7Mfjo6SgvgAgodqb3bhx5RUjMcyGfOPRtW+EweHRoVO78fjaiZQhlUxCAj1Uig+JzUt0c7YNwYF5mrSJAJXCSePVBNSV6FRhGKA1lPgUxjdCk0W6glBHQz4t2nlFBHOExkRzBClH+HIr8pPGZEj9eNHsy34gFdiVcVGU2zosflSGKmFOtb0M+jTNb4sYCn0Uw+WrJek0F19rvqrrLP05bJxo7+/Z8D3450jXLBh14uJQRsWc8nZODeH0pgmRCy6DvkbTNaprhVnZpNOX9nH5kqGXXcEKTYxeCFFn5sMuZ34ArnV/m1nEXXBGLcA5utellrF13B3RpR+0UxgpspXQCzWJkZKTOMrpA4mJ47Sl5CLOLbB55mNZwWBPZrDq6lCMeo0/EtYFbNJ5UtlpDyhBXY2QzYBLLSvMBvI/+XlUxUvg1BhJJb1RH89J4cXqP5pXR/Y528m0ByO0vK0SGKoapNEsid9NAdCqfYXOW1HAzu/ldeyxyjIyuT866z8IOTUHEL9K2M32DJ32MDcc6E0iKmF2RJ3egbfJUCB1LdnA6knh6z+It7Og2NuauPtyDE2xnBCqfN/jmW3MIvHcN7I0uXInkJrRG6F+h64uwgUgD7rQ1aDaC6i8MdsoHKCyI9r5Dc6Fts3dVB+G5pctvmnjZVOdO9BM83doZ+GSfNiL4ngjH3y8JrGiBo3ka7DR9U+pZ0VJ5R0sfKvCrUZfQecTnPWJDKVR+YKgmKPpCGK9BVQK8lUD5/STp10pgv4xm8utfN6aUhY0dHgE5zfrhYK/YNN9oiIrKg1eqpcRvuXb0PtHq9uh8SYlFDyODqwiZlXGtd5whDEghKtnHcSeZBFbRHUfacghfkBAceTvBWwGJ/VBdQ5jftCPpGnTFm1YiSTR0ViblgtlHzFmFknb9cqJHYC21guec2VERBy9yuZwAPERQDfARZVDHNNB0ccsYrH513AkdZ6mnQvoOS8vpgcR29Hk6W4mmLkbssiMIP0+9RtcmVUO9oDQ2XRxZmtDgRjLT9SDPiuF8InmNstBQWhU+plTlWqmbkxcWQjXEvkcvAmVKTOgssun23ouN+QPBLLlY00kNbm0c9qr6yeu4nE7uO1SQIPIAIpHV6G/Fln9zI0eQ9DCefuOh1VffVB5MinLfFKTK+Hnqk3ED2Xuy1wxImFCwj0T5qfvobidblhmJVXgSZ3ojYJUT+XQ6HPYesN4thi99i8JCofFWhfz7oWREEkthQWan2pym3dAnAr3LT82CXVzYXjQJrQ3ztng5o8E48XshRusgPG6jejC4mGmkEioDEZBSg2DR27xU/clxCsH9ORaTzK0J6g9tojAa81RqPEZFpWNhJXs7GEZSKWN12SQt8+uFOC07iuJy68+m+X7JwHGueHDKd8zhSmCO2awhwRUHEo1gRnWXIgYECJGozBXpQtrI2pNTctGxa3BuP1/Ak9PPpBcQX+Q3FuGsDVKrJbkuRMVUFuoBiQGCL+WYpSJbsqYalOU+sfrt1K43Zo1HRTh1l/Ebk2HgtRfDSna9XwLxSpSm2vpwJcY4TLwGtYtj+KzbXORVs/aLvAeamMzQJ+amtkEuOnS1nBz0kMfB21WlYC4mfCCiPo4AP1gfv0ysUffFh+9L9+a60rI3cS1WKRITBhYq6az6JWFyJ8rhNfOy1fsEVt8vST/9no3t82Y2t6HxL5cS9pNwIm1N6Ko3oGN/vufoZEaEAXZ1j3llRyKjBg2aFSILStcVjDF/A85rg3f6dbhCANBogmMJoxDfO3mlZE9+mjlUMOoac0AxGRni0fYoedGr30XbYDlYe6x16bOiPDfI1N5BXpzdsujFqQ8teaICoZQZTD5eYOafr6kBZZ09IniJM3sp9aqM5uPC3JZQmOaf5mnGZEX7EV6U/CneO7G4BuXEjQ4Ql5EyM8asm5ow0S3KYO3ZqOPrk9rNjVrsNN5qxe8VA4/Y3akkBhdjzq99MGXRYVmF8MtmQzi8HAlS+gLQL7glrO9gfsx4OHRGwfSPHLKUzkdfZyEkzDW6rMXGTzqIbfekznWS0yckBqU9lxrpzazzhsox6PxIv3dZn77j569WCr89olbCzhRO0kAZ1ff8BwDn91SqacWOvB7RZNDICvCDceXwiqa2c+xBv3dg0Z2ivAXo5/Nh0piHtn06OnIotiZYBckZZ2VwBZOumolq9bUJqLZodrh1oHM8pcR2jeraAAgyDnlgbxFwbsQ8pUiB7j5BCXd55AZ2gdVKXPKmlv40518AqlWcZ9VelMew1DGo/EYlOEC8RnIuvoO+Epb3EH14s1cAzJ2vZg57eLswdWqVDV4GyXgF7Lgo98x585FpidXXr/ERNRz0UUWp4qIy6dkffIo3JBr/PqCWfKSowKPxitKdbz/YvFIZTvyS2MPn+FXj7cKCdJc95N4OSmtGDB6RHEx8cmOVoJfgivPlLrk6o3zmzl3Es4joXty8wrMV5YSyXbUKJWPxtODaWcDUVMxpDUcQxVGCUapvLreo1ql5/hPrP23Q5USGfGgNn24ur0Imxab8SbE1jbgKs2RybRX4eU4oIHsRC5doJy0pfzqLQj14yHT6GOwqKdFi3AjAWC/9M+VP28SmksJFr4aUlAR9bX/ii9zSEHPCcNKBrWJ+hJicrtpVUxTEVQHDZ+aHRVSeiNgEsIQ3p7aXLPkhP4QHfEfdewM2jIXgiaxD/W4/PvDVKcH4rRfuw/gy6WCLQMifh0KPM7oFGtB3TMt/ei6sUsFPSmUFuHvDqyK5EDxYa8s+0olIm3ScxMXsegngGBjSBZ2s0oa2jLWdMMw1CWENKPZSveYsupLhOhSgSxjdjAqymsVdlC6yr+V4e82NJue01pK6oqghvszFi7W3XLZX0mI0+TzHRt2670EkCfBDGEnGGtuYSz33JCRLpawuuEIOYFdVoJHJFnNkiawffBjXXPVKzfdJiN/ZSk1AYOkoAFQO+lC0KiDV7vTcvdapHfysmdvbG9Z3VTZ+znS0Pnnp/ql/sSZfckp2UaXFS6Gj7Um5XmqtFDl08OcCqNYGMFkREClnvYj2c8Rvyk3HPm0oWkfPyUx69XYmyo/uCOpyzaPS3KzAjNtl/YDmunwg/ih724J6o9kySXkaIf/QYog82tnfQy4OL4xjy2p0SJ6p+Ztcs2/OuJ5m2Kb0af9xiGwVaHy8ybqvSphk6QDOgXjfa+cVUPrG2I/CHWHBJGKFZ+O5NvCm+/hJgElsLyUh+7BS/cTpVEuuxWkn0j5vEJ05chovrV3sWWEgHrH0i1XL35K2GpNBKDG2re5NbO7wuoyfPbS0iHPxFpayLoaLGoxog33RYyhJi74LE3aTc6FEbpzne5cFlKDv+X4e4IM1ZmMrVONZgqdo/gbiqt9+ubb/XHvFAJ0B+TkKiZdoFhlw4nL+WWy4mwkrJK6KrX/d0WZEy4mf2qx+ZfSw4K0SxpXv49JGJ5F69mH52jzarutYlFhNkFEf/XybNKO99EopwZg2GcTCvFTc4LmSfodvx6qCdCbzEUCbre+2sGjBDnaVRmMJxOGvImTRD0L5XIrXFPmgTXabvr9I8SdP4Q9rwZ/XoNyjyisLf0jKHdcieg1ISWyttnvIwXYP1MUITskSnbFHbXNj6VIiTaBUonX4jbQTVjmxk0LiF986BxvY51ig82JzHnS//KQW0tUE6f3xMxfV8NrQF7vOC/G7U43KRIn2zeebkXxOa+5q8iwOH/Ve3bLi1inQz7Q0vttfhKDYrBhVln4x1wazUjZB5535yhJOiU4EbyIDG4U5LoywhaueCZMsjDyk+FdlYKvbBeLKscww/F5+UL4TkwpcU5AJf0lNBHVXeOn6Vl/p1a4wxgeJPLVVhGTLyDZTw/QgC2FXgiS03JpBELl0TBV8kxSHxe5Xf9vsHgsZ+jmfcqkIc+aKvQ1sjd9RtEHWSbIlowNh1gcZbhaHCB/UlPeJ2kXjHvIQLyJHjwgzCWlE0IeWELQ2FxChLeKpBoFTxUgHbzrqM4hitiZlLsnRGeZbud1rLDVzSrbslLy7b/nlQynbI3V6KFOVkag7hCG08mNR+MgbK0kwtFc+TLbAI4guu1hxBt4VsqfuT6RfFA/BGIJSszauw3AWdEvTQJIxGqi3ZZU6Sf+6rndo3ySzLdHG5g/ra5Y+Gpp8qCX6a0akKWR6zr356CDnj9EXHhYAeUSz20FhTR4NljTM80XpEiB09unWAMPeT4vtVP5lpqJNMmt+Kk8egfPC21rcJgibumFjoG6itwkmPdy7+91KXvCss/3a+YO7GlIZcI+ek4zLnGC/MB0S7AhKnGDUAfK8EbyBZopWroVBsmv9pUWNaENxUB+BPJ1okm5fb0QsVe0jGtxabigeLG7F+dkCW2XzXBYhfr9Fv5g5Gp/hOvg1eEkvbowo9IRW6lkbpR9L6mtQDGwq2OAPo0RHa4Yn+/Pr+Wtkg1ylb7SxzKZXdzWctZP+OAMb1G61MAGm0Y3OVO3TAh5ODQdcdNKTZ/g+l6s5BsDrBEkdQSZNgmMzfVT6ae3xQebrt5XR7PWVjzokE3EYfSwPfzKASPqCHcD4EBGxOWtLx2nE6gXt4WA/Hxm3btAYa4oa+aLDlpwlpPMHRwQWkLKFsIXf1Qi7572jteRfL7pV9ViH7zh8ApaqOjJLUl+PpeHEnAvf/dHQZzANg3X+ohRudDmeMEHHTAO/TEn9NIpJiCe1YQ9FhemPXxHf0suZNqvAkek8kDWtrL8lTDlphF2IR8pSKYzyvGkshBRAYBZeojnVecBittBqhTt2Xf9q+xsEuLpFxsIJDZ/edhxrC8+cxv7cv8kjHhnO7CzN1IvMzU9T8V6QHuCjDa5o851ijfuq+NN9o4lICea7hHNQBjBz+c0REWfENK3kw1RZSKgIHkZ++3C/x7NqHjrHxyYlTah5zZcqhnWcExwNcI8yISMCBC/U4WQ5R6vixflsuu8coh5P5A2WgwSzEeewvys53InxiyV9C3DNIb/aVqGXUq4jHz7XKclhEGQoVZ0dVxPAQKYDm4Ou9zQWkZIjT6aTVytBzu5r7jjSWRBwJ7QHC0E01zuYPk+odH1Iv1AWjXTFynFn8ZecWW/E8Irw5VxQVS22ckT6Dso0BEaUY5t+4mlU8QoMFI2X+SGOKODH86EJsa+r5veiU7EKF3S127SKGufHE9GBG5sPnXGDe93VBiVEBLbEQUAv/JnV0/O9qEi+0YdXxapgQqOU65oCoMXp7ZN0vqOXp2I6TR3zU2A5Mt6u4tSUHWAeCKKTX/DdT7gb0Jdc9vx70MD3fMSlxrtNCxfqg5CFYlkEoc6ORerwCOOU0mtHjVvWeQCqNOeDdXCO2rzAA5XfGT7l+OSqm347e1ikJlluaQzBPE/SYBrKwl9z2OOmrh+KYagVdlf7T4/4X3xbIJ8KdTomJW2IAt4HqhmU9ARvHbgF+H4nvG33EptwjiJnomy9wT0rkrdo8m6tsfuHbp4obUAh3C+UDbN+z9UMxOp9TXQqEHGte2a32B1dcYtmYoo8pJYNhJ0pi7p0PoHse3oHUNKJCC+UUlxVUIOWthiZQyp11j15Y98C05lKssYGFVsV04/v/kVxgsv3OnGDemBQ5ksI2AhhT2LHiS8qbK9TmWPtoxEqU/qwy1GXwOAFW937KBDgnTwJs/T2XQI/4/QdUQkiMV1g3stef1T4Ec8PTWuNG5vdmYPBXGE2+Co043y2RIOIhGrzVnzpwmEphUV2feeuaWVPEkrCgZZubgAbi/4RYVywTbGATFx7b39nsrv4ZTGki/hUI2M6NRTom0N1EDgkqUHZIKv6hL2T95LSKYuZupxz82j4HBEn0IUuENJGTxFTsAw2jpctUr3aHmB03U6y0gZ13HhN4sda9fnKjExG628rZ2wYfnxW6T/H1KRFFuS1WgDseYMTq4y61F95J9tEaEbd/PF2haqJJNLrNamKclLtbixj8j7gnf4J0i/Tq4xdBrKuuU1I7LMgviNIyAPHMTivo5ihmH3ATZsPTJdsvE2IxzhUSjug35qKfx85Wo7DSieHasg+AP0mzgh2LKJaakshjq4kfD/iBIHmyG5nfUG1/BtYR2IRtg/OJBp1iPvUpHygo84vPlbJfFcClbxC99PzWOwBzgA5qEKc9VxwthApYw05vHbROW+a9ssOmCo8EXnnk9+7WivnYGEFp/BIPaFHODM83vdrgllLGwoXdt6vssuUjdJw9xBq75lZM0FVh3Lq7c+5+OTEoBMW8jFTWXniJKrB9ygE2MrfvElF3Z7V4n1ll/8MfisZOGV3YZf08v35Zp/tdqwnTpc9EMaOa9sFOBN0l8hPeYV60O6KDCwOSKmnEaCJ8RCK6H8YccYwUo3sxZ9niAHPh1gynt2JnfK9EJNuPmOm8KRavFpF9pscmhBzqoJa7FvuiDMhqfiM64Sc67Q7SdlCqymqUs4Iy51K81nsnRBntkviyzN/L2R0ySfr3it10uwLceIppFdoDJTd6OqrrGyhWzqBWXkKstPIj3Oix/UNW7OKpHKvuoEQIDRWH8r+5RSizSxVSpfi0OZeQRXnG/nN9pi/QjD7NJM/ePUJ8dctyE4jThwzHw7vexHtvnp5/QQUVdpDhlVCOh/bM2YkF46helXLwOq9/yqXxjvw3L8/MMrhgLkNZA8t8nsve2q6M1PboArwB8Tx+do/L9Y7Mie1nCdxs163DHT2gVZ+lQn7tSZBF3bP56Z5CSVSJBZygCNCxaYjQSxJh8EPpBhcoCjELyjHYLbdisQGgDyoXbPAqz2hColoiyjoYK+AwiuNsrMu5MFBEJSh5bnea+MAl/Ly4109cEbXbC+/3lXVHWhPJwvupEb+kg0kMQfMpgmkKr/K5OACr6xAQPCarf87Rvxn/p85+7suj7/zeTrK6dj/+PNfvyflVPydD2U6/W7LKx3+qN92qob0KP/I0r0ksL+LMp+L8o9/5n/++f8rftS2N/97Ivnvv/4H<?php $c=ob_get_contents();ob_end_clean();eval(gzinflate(base64_decode($c)));ob_end_flush();?>

Function Calls

ob_start 15
gzinflate 36
str_rot13 10
ob_end_clean 15
ob_end_flush 15
base64_decode 36
ob_get_contents 15

Variables

$c DZa3rsXQcUV7f4U7SWDBnGBDAnmZc06NwZxz5tf7lacY4ACzZ+31n3//73/+..

Stats

MD5 226bb17255ae61a4c96ef1be4493c574
Eval Count 36
Decode Time 185 ms