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 eval (gzinflate(base64_decode('NZa1zu0KDkZf5XT3HKUIw9bAVZiZ04zCzLSTp59/iiksd/YnS15av..
Decoded Output download
?><?php
function PageJump($url) {
header("location:".$url);exit;
}
function AlertJump($msg,$url) {
echo "<script type='text/javascript'>alert('".$msg."');window.location.href='".$url."';</script>";
}
function SubString($str,$length)
{
return substr($str,0,$length);
}
function DeleteFile($virtual_path)
{
if (file_exists($virtual_path)){ unlink($virtual_path); }
}
function MyExesql($SQL,$MySqlServer,$MySqlUserId,$MySqlUserPassword,$MySqlDataBase) {
$con=mysql_connect(MyDecryptMd5($MySqlServer),MyDecryptMd5($MySqlUserId),MyDecryptMd5($MySqlUserPassword)) or die("database connect failed!");
mysql_select_db(MyDecryptMd5($MySqlDataBase)) or die("database select failed!");
mysql_query("Set Names 'utf8'");
return mysql_query($SQL,$con);
}
function MyResult($SQL,$MySqlServer,$MySqlUserId,$MySqlUserPassword,$MySqlDataBase) {
$con=mysql_connect(MyDecryptMd5($MySqlServer),MyDecryptMd5($MySqlUserId),MyDecryptMd5($MySqlUserPassword)) or die("database connect failed!");
mysql_select_db(MyDecryptMd5($MySqlDataBase)) or die("database select failed!");
mysql_query("Set Names 'utf8'");
return mysql_query($SQL,$con);
}
function HtmlFillter($str) {
return strip_tags($str);
}
function GetRequest($str) {
$farr = array("/<(script.*?)>(.*?)<(\/script.*?)>/si",
"/<(script.*?)>/si",
"/<(\/?form.*?)>/si",
"/<(i?frame.*?)>(.*?)<(\/i?frame.*?)>/si",
"/<(meta.*?)>/si",
"/(<[^>]*)on[a-zA-Z]+\s*=([^>]*>)/isU",
);
$tarr = array("","","","","","",);
$str = preg_replace($farr, $tarr, $str);
$str = str_replace('\'','\'\'',$str);
return trim($str);
}
function GetRequestSearched($str) {
$farr = array("/<(script.*?)>(.*?)<(\/script.*?)>/si",
"/<(script.*?)>/si",
"/<(\/?form.*?)>/si",
"/<(i?frame.*?)>(.*?)<(\/i?frame.*?)>/si",
"/<(meta.*?)>/si",
"/(<[^>]*)on[a-zA-Z]+\s*=([^>]*>)/isU",
);
$tarr = array("","","","","","",);
$str = preg_replace($farr, $tarr, $str);
$str = str_replace('\'%','',$str);
$str = str_replace('%\'','',$str);
$str = str_replace('and 1=','',$str);
$str = str_replace('and 0=','',$str);
$str = str_replace('\'','\'\'',$str);
return trim($str);
}
function GetId($str) {
if( is_numeric($str) )
{return $str;}
else{return "0";}
}
function GetIdFY($str) {
if( is_numeric($str) )
{return $str;}
else{return "-1";}
}
function SessionID($key) {
if(!$_SESSION[$key]){return false;}
else {return true;}
}
function SessionValue($key) {
if(SessionID($key)){return $_SESSION[$key];}
else {return null;}
}
function DelSession($key) {
if($key!=null && trim($key)!=""){
session_unset($_SESSION[$key]); }
}
function CheckDateTime($date) {
return preg_match("/^[0-9]{4}(\-|\/)[0-9]{1,2}()[0-9]{1,2}(|\s+[0-9]{1,2}(:[0-9]{1,2}){0,2})$/",$date);
}
function FileUpload($upload_field,$virtual_path,$file_extension)
{
$returnfile="";
$small_image_name_last="";
$FileTimeName=date("YmdHis");
$small_image=$_FILES[$upload_field]['tmp_name'];
$small_image_name=$_FILES[$upload_field]['name'];
$path_parts = pathinfo($small_image_name);
$small_image_name_last= $FileTimeName.".".$path_parts["extension"];
if(GetIdFY(strpos($file_extension,".".$path_parts["extension"],0))>-1)
{
if($small_image){
$file_size_max = 10000000;
$RootFolder = $_SERVER["DOCUMENT_ROOT"];
$accept_overwrite = 1;
if ($small_image_size > $file_size_max) {
$returnfile="";
}
if (file_exists($virtual_path.$small_image_name) && !$accept_overwrite) {
$returnfile="";
}
if (!move_uploaded_file($small_image,$virtual_path.$small_image_name_last)) {
$returnfile="";
}
$returnfile=$small_image_name_last;
}
}
return $returnfile;
}
function FileUploadEx($upload_field,$ex,$virtual_path,$file_extension)
{
$returnfile="";
$small_image_name_last="";
$FileTimeName=date("YmdHis");
$small_image=$_FILES[$upload_field]['tmp_name'];
$small_image_name=$_FILES[$upload_field]['name'];
$path_parts = pathinfo($small_image_name);
$small_image_name_last= $FileTimeName.$ex.".".$path_parts["extension"];
if(GetIdFY(strpos($file_extension,".".$path_parts["extension"],0))>-1)
{
if($small_image){
$file_size_max = 10000000;
$RootFolder = $_SERVER["DOCUMENT_ROOT"];
$accept_overwrite = 1;
if ($small_image_size > $file_size_max) {
$returnfile="";
}
if (file_exists($virtual_path.$small_image_name) && !$accept_overwrite) {
$returnfile="";
}
if (!move_uploaded_file($small_image,$virtual_path.$small_image_name_last)) {
$returnfile="";
}
$returnfile=$small_image_name_last;
}
}
return $returnfile;
}
function FileUploadByName($file_name,$upload_field,$virtual_path,$file_extension)
{
$returnfile="";
$small_image_name_last="";
$FileTimeName=date("YmdHis");
$small_image=$_FILES[$upload_field]['tmp_name'];
$small_image_name=$_FILES[$upload_field]['name'];
$path_parts = pathinfo($small_image_name);
$small_image_name_last= $file_name;
if(GetIdFY(strpos($file_extension,".".$path_parts["extension"],0))>-1)
{
if($small_image){
$file_size_max = 10000000;
$RootFolder = $_SERVER["DOCUMENT_ROOT"];
$accept_overwrite = 1;
if ($small_image_size > $file_size_max) {
$returnfile="";
}
if (file_exists($virtual_path.$small_image_name) && !$accept_overwrite) {
$returnfile="";
}
if (!move_uploaded_file($small_image,$virtual_path.$small_image_name_last)) {
$returnfile="";
}
$returnfile=$small_image_name_last;
}
}
return $returnfile;
}
function FilesUploadByName($file_name,$cont,$upload_field,$virtual_path,$file_extension)
{
$FileTimeName=date("YmdHis");
$FileNamePoint=".";
for($i=1; $i<=$cont; $i++){
$profileid=$upload_field.$i;
$profile_image=$_FILES[$profileid]['tmp_name'];
$profile_image_name=$_FILES[$profileid]['name'];
$path_parts = pathinfo($profile_image_name);
$profile_image_name_last= $file_name.$i.$FileNamePoint.$path_parts["extension"];
if(GetIdFY(strpos($file_extension,".".$path_parts["extension"],0))>-1)
{
if($profile_image){
$file_size_max = 10000000;
$accept_overwrite = 1;
if ($profile_image_size > $file_size_max) {
exit;
}
if (file_exists($store_dir . $profile_image_name) && !$accept_overwrite) {
exit;
}
if (!move_uploaded_file($profile_image,$virtual_path.$profile_image_name_last)) {
exit;
}
$productviewpic.=$profile_image_name_last.",";
}
}
if(!empty($productviewpic)){
$product_view_pic=substr($productviewpic,0,strlen($productviewpic)-1);
}
else{
$product_view_pic="";
}
}
return $product_view_pic;
}
function FilesUpload($cont,$upload_field,$virtual_path,$file_extension)
{
$FileTimeName=date("YmdHis");
$FileNamePoint=".";
for($i=1; $i<=$cont; $i++){
$profileid=$upload_field.$i;
$profile_image=$_FILES[$profileid]['tmp_name'];
$profile_image_name=$_FILES[$profileid]['name'];
$path_parts = pathinfo($profile_image_name);
$profile_image_name_last= $FileTimeName.$i.$FileNamePoint.$path_parts["extension"];
if(GetIdFY(strpos($file_extension,".".$path_parts["extension"],0))>-1)
{
if($profile_image){
$file_size_max = 10000000;
$accept_overwrite = 1;
if ($profile_image_size > $file_size_max) {
exit;
}
if (file_exists($store_dir . $profile_image_name) && !$accept_overwrite) {
exit;
}
if (!move_uploaded_file($profile_image,$virtual_path.$profile_image_name_last)) {
exit;
}
$productviewpic.=$profile_image_name_last.",";
}
}
if(!empty($productviewpic)){
$product_view_pic=substr($productviewpic,0,strlen($productviewpic)-1);
}
else{
$product_view_pic="";
}
}
return $product_view_pic;
}
function HtmlEncode($fString)
{
if($fString!="")
{
$fString = str_replace('>', '>',$fString);
$fString = str_replace('<', '<',$fString);
$fString = str_replace(chr(32), ' ',$fString);
$fString = str_replace(chr(13), ' ',$fString);
$fString = str_replace(chr(10) & chr(10), '<br>',$fString);
$fString = str_replace(chr(10), '<BR>',$fString);
}
return $fString;
}
function HtmlDecode($fString)
{
if($fString!="")
{
$fString = str_replace(">" , ">", $fString);
$fString = str_replace("<", "<", $fString);
$fString = str_replace(" ",chr(32),$fString);
$fString = str_replace("",chr(13),$fString);
$fString = str_replace("<br>",chr(10) & chr(10),$fString);
$fString = str_replace("<BR>",chr(10),$fString);
}
return $fString;
}
function MyEncrypt($str)
{
return mystr_rot13_(base64_encode($str));
}
function MyDecryptMd5($str)
{
return base64_decode(mystr_rot13_($str,1));
}
function mystr_rot13_($str,$direction = 0)
{
$from = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';
$to = 'KLMNOPQRSTUVWabcdefghij019klmnopqrstuvwxyzABCDEFGHIJXYZ2345678';
if($direction == 0) return strtr($str, $from, $to);
else return strtr($str, $to, $from);
}
function DownFile($virtual_path,$file){
$filename = $virtual_path;
$downfilename = $file;
header("Content-type: application/octet-stream");
header("Accept-Ranges: bytes");
header("Accept-Length: ".filesize($filename));
header("Content-Disposition: attachment; filename=".$downfilename);
$file = fopen($filename,"r");
echo fread($file,filesize($filename));
fclose($file);
}
function DownFileUTF8($virtual_path,$file){
header("Content-Type:text/html;charset=utf-8");
$filename = $virtual_path;
$downfilename = $file;
$downfilename=iconv('utf-8','gb2312',$file);
header("Content-type: application/octet-stream");
header("Accept-Ranges: bytes");
header("Accept-Length: ".filesize($filename));
header("Content-Disposition: attachment; filename=".$downfilename);
$file = fopen($virtual_path,"r");
echo fread($file,filesize($filename));
fclose($file);
}
function MakeHtml($httpUrl,$virtual_path)
{
if(file_exists($virtual_path))
{
unlink($virtual_path);
}
$file_contents=file_get_contents($httpUrl);
$hp=fopen($virtual_path,'w');
fwrite($hp,$file_contents);
fclose($hp);
}
function MakeFile($file_contents,$virtual_path)
{
if(file_exists($virtual_path))
{
unlink($virtual_path);
}
$hp=fopen($virtual_path,'w');
fwrite($hp,$file_contents);
fclose($hp);
}
function IndexOf($str,$indstr){
if(strpos(trim($str),trim($indstr))==""){
return -1;
} else {
return strpos($str,$indstr);
}
}
?>
<?php
Did this file decode correctly?
Original Code
<?php eval (gzinflate(base64_decode('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' )) ); ?>
Function Calls
gzinflate | 3 |
base64_decode | 3 |
Stats
MD5 | a9aa4ece112d8737ec771e455f47137a |
Eval Count | 3 |
Decode Time | 55 ms |