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('FZW3DuyGDkQ/x9dQoZxguFBOq5zVPCiHVc7S1791xY4Eh3OG5Zn2f+..

Decoded Output download


 class DisplayExcel extends AbstractDisplay { public function __construct() { parent::__construct(); } public function __destruct() { parent::__destruct(); } public function drawView($obj) { $tt = new TraceTimer(); $tt->start(); for (; true;) { if (!isset($obj) || $obj == null || get_class($obj) != "stdClass" || !isset($obj->data->FileName)) { $tmpFileName = Utill::getParamString("FileName", "", false, null, false); $tmpSheetName = Utill::getParamString("SheetName", "", false, null, false); $obj = new stdClass(); $obj->data = new stdClass(); if (!Utill::isNullorEmpty($tmpFileName)) { $obj->data->FileName = Utill::Decode64($tmpFileName); } else { $this->logger->error("check arguments(argument is stdClass ex) obj->data->FileName)[
".print_r($obj, true)."]"); Utill::errMsg('Unknown Object'); break; } if (!Utill::isNullorEmpty($tmpSheetName)) { $obj->data->SheetName = Utill::Decode64($tmpSheetName); } } if (!isset($obj->data->FileName)) { $this->logger->error("Download Excel error obj->data->FileName is non object."); Utill::errMsg('Unknown Object'); break; } if (empty($obj->data->FileName)) { $this->logger->error("Download Excel error obj->data->FileName is empty."); Utill::errMsg('FileName is empty.'); break; } if (isset($obj->success) && !$obj->success) { $this->logger->error(sprintf("Download Excel success fail [%s].", print_r($obj, true))); Utill::errMsg((isset($obj->message) ? $obj->message : 'Success fail.')); break; } $filename = $obj->data->FileName; if (Utill::IsIE()) { $filename = Utill::getUploadEncodingStr($filename); } else if (Utill::isFirefox()) { $filename = rawurlencode($filename); } $sheetname = isset($obj->data->SheetName) && !empty(trim($obj->data->SheetName)) ? trim($obj->data->SheetName) : 'Sheet1'; header('Content-Type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet'); header('Content-Disposition: attachment;filename="'.$filename.'.xlsx"'); header('Last-Modified: ".gmdate("D,d M YH:i:s")." GMT'); header('Cache-Control: no-cache, must-revalidate, max-age=0'); header('Pragma: no-cache'); $excel = new PHPExcel(); $excel->getActiveSheet()->setTitle($sheetname); for ($i = 0; $i < count($obj->data->fields); $i++) { $excel->getActiveSheet()->setCellValue(Utill::num2alpha($i)."1", $obj->data->fields[$i]); } for ($i = 0; $i < count($obj->data->list); $i++) { for ($j = 0; $j < count($obj->data->fields); $j++) { $excel->getActiveSheet()->setCellValueExplicit(Utill::num2alpha($j).($i+2), $obj->data->list[$i][$j], PHPExcel_Cell_DataType::TYPE_STRING); } } $objWriter = PHPExcel_IOFactory::createWriter($excel, 'Excel2007'); $objWriter->save('php://output'); break; } flush(); ob_end_flush(); } } 

Did this file decode correctly?

Original Code

<?php eval(gzinflate(base64_decode('FZW3DuyGDkQ/x9dQoZxguFBOq5zVPCiHVc7S1791xY4Eh3OG5Zn2f+q3Has+3cs/WbqVBPa/osynovzzV5UkMr/csViHkU+CAqNTfB8u9tfohOOyh0/2ouMeoPy45ibZRG3dFqDSkhYQeDzkRxk4VKqIv+3ZWP1SdP0J4gsofIwENXgUzL9x96J36OeL0vRfwhstHcDovCPAZyLmV0Rf9QMPN33aSl4u19dRh0Z3sm43XoYGIYA6BrUuJd7CtBUxbbRoL5WXAbRaW5052m35hhVdbM0bZ3Y50zwSGFhSnxHMl6BXns1oMVniShyxhZOsP6+HP9WuGyh0jmc3jff1Ke4L0PCKs/E54zjN/X6xLqKiGar4HeQXFlocdW7YAjH8MOW0B5HqkhQUfAvBFe6kahJqPqpYPTwX9vG4UDk5ublIWuJEDZTL2D2KEOCFUV0mtCsl52WMsogwyT2qdXn0+UoTVoGskknNEK1CS+zlY8z4Ywng9XlnSna6o+gm9KdzDvtWqbLHZZnqiJ6NLTNjwN7sSlAefvhe3ErjN4Ku3ccXkxXJbdV3Ea5ZtGfnFfnAk/AZqVJ0NHUYA4QQfc9FdrJb4dRbmhK8TETbjdHGD83UHi/ojs5WQktyMoFbC9Hjo421ol1/WV7ElGN1NgF9BNNXTqXIQ3OspNhiNvkurcIILIXaGi/1qceDqx7HOohau0VQNGu+hM6iJyunF3KCHfNllBbLQG2BRalBI28bNRspajKfJqJ1nkp87o4f7BSi97o6sSQP93w9xDiDvAEK5Of55o6ISJ8yW1gpYxDZXz/FDgI9dQ68s8HZnrNpp0dcOH7MZZksyUY+S3G20+G9SpTBLijhGQ38hiAw8f3orANvhEgloLJI625CuNBAi3aYtpVPYp/3l8WqQYpnXp4nRoEKN/VGyy0TGGHWx2aHS75Aqr2quvMhb78r2uVbLObgPm2rCATgqLYqQY1BFXvLdbY6m11RIAsk5t9CuCf2rQ9jFc4TRndpIIR7lkgJKjhgJrFaWvOHFokqTnO6N1a/KNGl7Lg9tBs28ao1joSVuYpG5kmzo7wRJ6MnNWgibZ1ye4BNzjJpJiPTjaYQocNAaoguNkb9OenyQ2ULL8lpE7zxIqXGxhhTlNe8VHXnzD6ky4QfFnSuloe/ASpATEBqEfnGYPvlNfKTMBE1qsPiADkJvRGkqePqFmfG0ESy6MLZxHisHqKWAAH+0Joe+wyLmzBhgCnFesDmRYQpwmo/UlUCfTbvPLYrayEWGPol3M3tyRHZ0zX74RARAnBhRg0V8ORTFZuVahDo55JYagHM+s8BSlf9x/JVhHCaWXWM04+dzZYvVxOJcTWR0PrRBIPGTWP8QXFVlvqvpKo1/wU2djaykdsATjBH0oXUihKyOy0UvNn4oAl97vaa4XlmaxyKWonIaUPE21KYXDQudWZwXrazbQqdbSsurG5/KDox0Gv2O+uark8kY0TLxpBSduEHXyGCVxdoIT2/MJoKgjQuy9MaDEpVAYMTw8+lhnxSPtHGFRcmUE5YKPHHHAyung/tChWsntH6UqU8Htb2z4ycnKea68GJCV8B/TjykEYYkaGl/qlIACM3tnveZapMAYMur6xiWCp2e55v0pPL7S6fZoTtS9tknHEBXb0/8EQ9dIwxAcwA7E3DQUaEYGDZRi+CSmfqpfTedMjeY49BwsFMn4tw0Hla2L3DQ8jVZncJPvYB2/sUccyxjRXKolkrjKwNQGw0ZfdBClo0dsdDA7PCdAeTe9KV+SG75CKxuXN01ZgcYvgvCBPq0d03NJTbLjfcQWZXcFIVQ61NnL8zrOTQCYrO93fjInXmpVlH4PgsGGKUGMpPRQ6RGiceY1zpAM3Ojv18u2rsnm9QuWFrCF+Yo7WUS/C5CTIrsddvBw9KHoSjFEJJwMK8aC5P242iOXwWgHYBIRbTTPNG+dnF83CtCN4mj/SWZIZcWPNrXuQ+ac8zRHIVkla3FKc1iLWay6FUut2q4+XxqRFjmgsbQX0PPxVHMb48IUdKssdiItIxPJp61OuCidJf19pwuXwCWEUVaWJc49oGTd1MSybaoJYouTJc1kKuRXEx5xNZ0T06teqgMUKl3hy78uXzvtjM52D2YCE4k7ktzienLGelMIElWfOJpUEXlV4lCh9+sOS+9jvKX9CUkpQzsw/XZis/LDf3vmSSp4/O7qVSZfTNRpWk0JwgZV/RDHlB3zfqR34LFm18PL4LPsH+EHTnvYH63ZJVQjEEkXL88zL2HdWhMLMSN0UnxbP2XsjwzAtHpOwqdaJOhU/2TOCrVL+/xywnVuoOHjRHtXIneD5Mzbss9+tirMYEMf0ZuZkuT5IVPCvsxoQa8uuSVOcHaQJ+8eEFcWhrf3QgrxqKWCnEQCxlS4i5qu4+A/tMEUiqS19kmrnIrHqEQA72ognwMwrquuLQnDmI/LkSj3vqhpl+VfJb1dywMqTicppI6lQMsbxzu0AaNNmlNXuXPby/NfgHqe2AGgsU4ZXvhnesnOUMF/423g6/rjuejK7Lki1ECi+efyVwPXUcBEF0JclfaSvwxK2P8mN3yjHyAKgZu1OfydYDVsvmwLJWmVFgVx4OaN8ss5OWhJXN08YI8UkYsT0SjDqt445II8wKoDmdRoRf713MsK/hix4zAjl8rhCLE5dc0iuNXReg92d3gT27WbKA70x0wEK4dRf81ItCRytNAh7I1P/++9fff//9z/8B')));

Function Calls

strtr 1
gzinflate 4
base64_decode 5

Variables

$__Yz7AtyBuON class DisplayExcel extends AbstractDisplay { public funct..

Stats

MD5 55bfe88213c9e1646bead309463dea44
Eval Count 5
Decode Time 56 ms