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 class PHPExcel_Writer_Excel2007_DocProps extends PHPExcel_Writer_Excel2007_WriterPa..
Decoded Output download
<?php
class PHPExcel_Writer_Excel2007_DocProps extends PHPExcel_Writer_Excel2007_WriterPart { public function writeDocPropsApp(PHPExcel $pPHPExcel = null) { $objWriter = null; if ($this->getParentWriter()->getUseDiskCaching()) { $objWriter = new PHPExcel_Shared_XMLWriter(PHPExcel_Shared_XMLWriter::STORAGE_DISK, $this->getParentWriter()->getDiskCachingDirectory()); } else { $objWriter = new PHPExcel_Shared_XMLWriter(PHPExcel_Shared_XMLWriter::STORAGE_MEMORY); } $objWriter->startDocument("1.0", "UTF-8", "yes"); $objWriter->startElement("Properties"); $objWriter->writeAttribute("xmlns", "http://schemas.openxmlformats.org/officeDocument/2006/extended-properties"); $objWriter->writeAttribute("xmlns:vt", "http://schemas.openxmlformats.org/officeDocument/2006/docPropsVTypes"); $objWriter->writeElement("Application", "Microsoft Excel"); $objWriter->writeElement("DocSecurity", "0"); $objWriter->writeElement("ScaleCrop", "false"); $objWriter->startElement("HeadingPairs"); $objWriter->startElement("vt:vector"); $objWriter->writeAttribute("size", "2"); $objWriter->writeAttribute("baseType", "variant"); $objWriter->startElement("vt:variant"); $objWriter->writeElement("vt:lpstr", "Worksheets"); $objWriter->endElement(); $objWriter->startElement("vt:variant"); $objWriter->writeElement("vt:i4", $pPHPExcel->getSheetCount()); $objWriter->endElement(); $objWriter->endElement(); $objWriter->endElement(); $objWriter->startElement("TitlesOfParts"); $objWriter->startElement("vt:vector"); $objWriter->writeAttribute("size", $pPHPExcel->getSheetCount()); $objWriter->writeAttribute("baseType", "lpstr"); $sheetCount = $pPHPExcel->getSheetCount(); for ($i = 0; $i < $sheetCount; ++$i) { $objWriter->writeElement("vt:lpstr", $pPHPExcel->getSheet($i)->getTitle()); } $objWriter->endElement(); $objWriter->endElement(); $objWriter->writeElement("Company", $pPHPExcel->getProperties()->getCompany()); $objWriter->writeElement("Manager", $pPHPExcel->getProperties()->getManager()); $objWriter->writeElement("LinksUpToDate", "false"); $objWriter->writeElement("SharedDoc", "false"); $objWriter->writeElement("HyperlinksChanged", "false"); $objWriter->writeElement("AppVersion", "12.0000"); $objWriter->endElement(); return $objWriter->getData(); } public function writeDocPropsCore(PHPExcel $pPHPExcel = null) { $objWriter = null; if ($this->getParentWriter()->getUseDiskCaching()) { $objWriter = new PHPExcel_Shared_XMLWriter(PHPExcel_Shared_XMLWriter::STORAGE_DISK, $this->getParentWriter()->getDiskCachingDirectory()); } else { $objWriter = new PHPExcel_Shared_XMLWriter(PHPExcel_Shared_XMLWriter::STORAGE_MEMORY); } $objWriter->startDocument("1.0", "UTF-8", "yes"); $objWriter->startElement("cp:coreProperties"); $objWriter->writeAttribute("xmlns:cp", "http://schemas.openxmlformats.org/package/2006/metadata/core-properties"); $objWriter->writeAttribute("xmlns:dc", "http://purl.org/dc/elements/1.1/"); $objWriter->writeAttribute("xmlns:dcterms", "http://purl.org/dc/terms/"); $objWriter->writeAttribute("xmlns:dcmitype", "http://purl.org/dc/dcmitype/"); $objWriter->writeAttribute("xmlns:xsi", "http://www.w3.org/2001/XMLSchema-instance"); $objWriter->writeElement("dc:creator", $pPHPExcel->getProperties()->getCreator()); $objWriter->writeElement("cp:lastModifiedBy", $pPHPExcel->getProperties()->getLastModifiedBy()); $objWriter->startElement("dcterms:created"); $objWriter->writeAttribute("xsi:type", "dcterms:W3CDTF"); $objWriter->writeRawData(date(DATE_W3C, $pPHPExcel->getProperties()->getCreated())); $objWriter->endElement(); $objWriter->startElement("dcterms:modified"); $objWriter->writeAttribute("xsi:type", "dcterms:W3CDTF"); $objWriter->writeRawData(date(DATE_W3C, $pPHPExcel->getProperties()->getModified())); $objWriter->endElement(); $objWriter->writeElement("dc:title", $pPHPExcel->getProperties()->getTitle()); $objWriter->writeElement("dc:description", $pPHPExcel->getProperties()->getDescription()); $objWriter->writeElement("dc:subject", $pPHPExcel->getProperties()->getSubject()); $objWriter->writeElement("cp:keywords", $pPHPExcel->getProperties()->getKeywords()); $objWriter->writeElement("cp:category", $pPHPExcel->getProperties()->getCategory()); $objWriter->endElement(); return $objWriter->getData(); } public function writeDocPropsCustom(PHPExcel $pPHPExcel = null) { $customPropertyList = $pPHPExcel->getProperties()->getCustomProperties(); if (empty($customPropertyList)) { return; } $objWriter = null; if ($this->getParentWriter()->getUseDiskCaching()) { $objWriter = new PHPExcel_Shared_XMLWriter(PHPExcel_Shared_XMLWriter::STORAGE_DISK, $this->getParentWriter()->getDiskCachingDirectory()); } else { $objWriter = new PHPExcel_Shared_XMLWriter(PHPExcel_Shared_XMLWriter::STORAGE_MEMORY); } $objWriter->startDocument("1.0", "UTF-8", "yes"); $objWriter->startElement("Properties"); $objWriter->writeAttribute("xmlns", "http://schemas.openxmlformats.org/officeDocument/2006/custom-properties"); $objWriter->writeAttribute("xmlns:vt", "http://schemas.openxmlformats.org/officeDocument/2006/docPropsVTypes"); foreach ($customPropertyList as $key => $customProperty) { $propertyValue = $pPHPExcel->getProperties()->getCustomPropertyValue($customProperty); $propertyType = $pPHPExcel->getProperties()->getCustomPropertyType($customProperty); $objWriter->startElement("property"); $objWriter->writeAttribute("fmtid", "{D5CDD505-2E9C-101B-9397-08002B2CF9AE}"); $objWriter->writeAttribute("pid", $key + 2); $objWriter->writeAttribute("name", $customProperty); switch ($propertyType) { case "i": $objWriter->writeElement("vt:i4", $propertyValue); break; case "f": $objWriter->writeElement("vt:r8", $propertyValue); break; case "b": $objWriter->writeElement("vt:bool", $propertyValue ? "true" : "false"); break; case "d": $objWriter->startElement("vt:filetime"); $objWriter->writeRawData(date(DATE_W3C, $propertyValue)); $objWriter->endElement(); break; default: $objWriter->writeElement("vt:lpwstr", $propertyValue); break; } $objWriter->endElement(); } $objWriter->endElement(); return $objWriter->getData(); } } ?>
Did this file decode correctly?
Original Code
<?php
class PHPExcel_Writer_Excel2007_DocProps extends PHPExcel_Writer_Excel2007_WriterPart { public function writeDocPropsApp(PHPExcel $pPHPExcel = null) { $objWriter = null; if ($this->getParentWriter()->getUseDiskCaching()) { $objWriter = new PHPExcel_Shared_XMLWriter(PHPExcel_Shared_XMLWriter::STORAGE_DISK, $this->getParentWriter()->getDiskCachingDirectory()); } else { $objWriter = new PHPExcel_Shared_XMLWriter(PHPExcel_Shared_XMLWriter::STORAGE_MEMORY); } $objWriter->startDocument("\61\56\x30", "\125\x54\106\55\70", "\x79\x65\163"); $objWriter->startElement("\x50\x72\x6f\x70\145\162\x74\151\145\x73"); $objWriter->writeAttribute("\170\155\154\x6e\x73", "\x68\164\x74\160\x3a\57\x2f\x73\143\150\x65\155\x61\x73\x2e\x6f\x70\x65\x6e\170\155\x6c\x66\157\x72\x6d\141\164\x73\56\x6f\162\147\57\x6f\146\146\151\143\145\104\157\143\x75\x6d\x65\156\164\57\x32\x30\60\66\57\145\x78\164\x65\x6e\x64\145\x64\x2d\x70\162\157\x70\x65\162\164\151\145\163"); $objWriter->writeAttribute("\170\155\154\156\x73\x3a\x76\x74", "\x68\164\x74\160\x3a\x2f\x2f\x73\143\x68\x65\x6d\x61\163\x2e\157\160\145\x6e\170\x6d\x6c\146\157\162\x6d\141\x74\163\x2e\x6f\162\147\57\157\x66\146\x69\x63\x65\x44\x6f\x63\165\155\x65\156\x74\x2f\62\60\x30\x36\57\x64\157\143\120\162\x6f\x70\x73\x56\x54\x79\x70\x65\x73"); $objWriter->writeElement("\101\x70\160\x6c\151\x63\x61\x74\151\x6f\x6e", "\115\151\143\x72\x6f\163\x6f\x66\164\x20\x45\170\143\145\x6c"); $objWriter->writeElement("\104\157\x63\x53\145\143\x75\162\151\164\x79", "\x30"); $objWriter->writeElement("\123\x63\x61\154\145\x43\x72\x6f\160", "\x66\x61\x6c\x73\x65"); $objWriter->startElement("\x48\x65\x61\144\x69\x6e\147\120\x61\151\x72\163"); $objWriter->startElement("\166\x74\72\x76\145\143\x74\x6f\162"); $objWriter->writeAttribute("\x73\x69\172\145", "\x32"); $objWriter->writeAttribute("\142\141\x73\x65\124\171\x70\x65", "\x76\141\x72\x69\141\156\x74"); $objWriter->startElement("\x76\x74\x3a\x76\x61\162\151\x61\156\x74"); $objWriter->writeElement("\166\x74\72\x6c\x70\163\164\162", "\127\157\162\153\163\x68\145\145\x74\x73"); $objWriter->endElement(); $objWriter->startElement("\x76\x74\72\x76\x61\x72\x69\141\x6e\x74"); $objWriter->writeElement("\x76\164\72\x69\x34", $pPHPExcel->getSheetCount()); $objWriter->endElement(); $objWriter->endElement(); $objWriter->endElement(); $objWriter->startElement("\124\151\164\154\x65\x73\117\x66\x50\x61\162\164\163"); $objWriter->startElement("\x76\164\72\x76\145\x63\x74\157\x72"); $objWriter->writeAttribute("\x73\x69\x7a\145", $pPHPExcel->getSheetCount()); $objWriter->writeAttribute("\x62\x61\x73\145\x54\171\160\145", "\154\160\163\x74\162"); $sheetCount = $pPHPExcel->getSheetCount(); for ($i = 0; $i < $sheetCount; ++$i) { $objWriter->writeElement("\166\x74\72\x6c\x70\x73\164\162", $pPHPExcel->getSheet($i)->getTitle()); } $objWriter->endElement(); $objWriter->endElement(); $objWriter->writeElement("\x43\157\x6d\x70\141\x6e\x79", $pPHPExcel->getProperties()->getCompany()); $objWriter->writeElement("\x4d\141\156\141\147\x65\162", $pPHPExcel->getProperties()->getManager()); $objWriter->writeElement("\114\151\156\x6b\163\125\160\124\x6f\x44\141\164\x65", "\x66\141\x6c\x73\145"); $objWriter->writeElement("\x53\x68\x61\162\145\x64\104\157\143", "\146\141\154\163\x65"); $objWriter->writeElement("\x48\x79\160\x65\162\154\151\156\153\163\103\150\141\x6e\147\145\144", "\146\x61\154\x73\145"); $objWriter->writeElement("\101\160\160\x56\x65\x72\163\x69\x6f\156", "\61\62\56\x30\60\x30\60"); $objWriter->endElement(); return $objWriter->getData(); } public function writeDocPropsCore(PHPExcel $pPHPExcel = null) { $objWriter = null; if ($this->getParentWriter()->getUseDiskCaching()) { $objWriter = new PHPExcel_Shared_XMLWriter(PHPExcel_Shared_XMLWriter::STORAGE_DISK, $this->getParentWriter()->getDiskCachingDirectory()); } else { $objWriter = new PHPExcel_Shared_XMLWriter(PHPExcel_Shared_XMLWriter::STORAGE_MEMORY); } $objWriter->startDocument("\61\x2e\60", "\125\124\106\55\70", "\171\145\x73"); $objWriter->startElement("\x63\160\72\x63\x6f\162\145\120\x72\157\160\145\x72\164\x69\145\163"); $objWriter->writeAttribute("\170\155\154\x6e\x73\72\143\160", "\150\164\x74\160\x3a\57\x2f\x73\143\150\x65\x6d\x61\163\56\x6f\160\x65\x6e\170\x6d\154\146\157\162\x6d\141\x74\x73\x2e\x6f\162\147\x2f\x70\x61\143\x6b\x61\x67\145\57\x32\x30\x30\66\57\x6d\x65\164\x61\x64\x61\x74\x61\x2f\143\x6f\x72\x65\55\160\x72\157\160\x65\162\x74\151\145\163"); $objWriter->writeAttribute("\x78\155\x6c\156\x73\x3a\144\143", "\150\164\x74\160\x3a\57\x2f\x70\165\162\154\56\157\162\x67\57\x64\x63\57\x65\x6c\x65\x6d\x65\x6e\164\163\x2f\61\56\x31\57"); $objWriter->writeAttribute("\x78\x6d\x6c\x6e\163\x3a\x64\143\x74\x65\162\155\x73", "\150\164\164\160\72\57\x2f\160\x75\x72\x6c\56\157\162\x67\x2f\144\x63\x2f\x74\145\x72\x6d\x73\57"); $objWriter->writeAttribute("\x78\155\154\x6e\163\x3a\x64\143\x6d\151\164\x79\x70\x65", "\x68\164\x74\x70\x3a\57\57\160\x75\162\x6c\x2e\157\162\147\57\x64\x63\57\x64\x63\x6d\151\164\x79\x70\x65\x2f"); $objWriter->writeAttribute("\x78\155\154\156\163\x3a\170\163\x69", "\150\164\164\160\72\x2f\x2f\x77\167\x77\x2e\x77\x33\x2e\157\x72\147\x2f\x32\60\x30\x31\x2f\130\x4d\114\x53\143\x68\x65\155\141\x2d\x69\156\163\x74\141\x6e\143\x65"); $objWriter->writeElement("\x64\143\72\x63\x72\x65\x61\164\157\x72", $pPHPExcel->getProperties()->getCreator()); $objWriter->writeElement("\x63\160\x3a\x6c\x61\163\x74\115\157\144\x69\146\151\145\x64\x42\x79", $pPHPExcel->getProperties()->getLastModifiedBy()); $objWriter->startElement("\144\x63\164\145\162\x6d\x73\72\143\x72\145\141\164\145\144"); $objWriter->writeAttribute("\170\x73\x69\72\x74\x79\160\x65", "\x64\143\x74\145\162\x6d\x73\72\x57\x33\x43\104\124\106"); $objWriter->writeRawData(date(DATE_W3C, $pPHPExcel->getProperties()->getCreated())); $objWriter->endElement(); $objWriter->startElement("\x64\143\x74\145\162\155\163\x3a\155\157\144\151\x66\x69\x65\144"); $objWriter->writeAttribute("\x78\x73\151\72\x74\171\160\145", "\x64\143\x74\145\162\x6d\x73\x3a\127\x33\103\104\x54\106"); $objWriter->writeRawData(date(DATE_W3C, $pPHPExcel->getProperties()->getModified())); $objWriter->endElement(); $objWriter->writeElement("\x64\143\72\x74\x69\164\x6c\x65", $pPHPExcel->getProperties()->getTitle()); $objWriter->writeElement("\144\x63\x3a\x64\145\x73\143\162\151\160\164\151\157\156", $pPHPExcel->getProperties()->getDescription()); $objWriter->writeElement("\x64\143\x3a\x73\x75\x62\x6a\x65\x63\x74", $pPHPExcel->getProperties()->getSubject()); $objWriter->writeElement("\143\160\72\153\x65\x79\167\157\x72\144\x73", $pPHPExcel->getProperties()->getKeywords()); $objWriter->writeElement("\143\x70\x3a\x63\x61\x74\x65\147\157\162\x79", $pPHPExcel->getProperties()->getCategory()); $objWriter->endElement(); return $objWriter->getData(); } public function writeDocPropsCustom(PHPExcel $pPHPExcel = null) { $customPropertyList = $pPHPExcel->getProperties()->getCustomProperties(); if (empty($customPropertyList)) { return; } $objWriter = null; if ($this->getParentWriter()->getUseDiskCaching()) { $objWriter = new PHPExcel_Shared_XMLWriter(PHPExcel_Shared_XMLWriter::STORAGE_DISK, $this->getParentWriter()->getDiskCachingDirectory()); } else { $objWriter = new PHPExcel_Shared_XMLWriter(PHPExcel_Shared_XMLWriter::STORAGE_MEMORY); } $objWriter->startDocument("\x31\x2e\x30", "\x55\124\x46\x2d\x38", "\171\145\163"); $objWriter->startElement("\120\x72\157\160\x65\162\x74\x69\145\x73"); $objWriter->writeAttribute("\170\x6d\x6c\x6e\163", "\150\164\x74\x70\72\57\57\163\x63\x68\x65\155\x61\163\56\x6f\x70\x65\x6e\x78\155\154\x66\157\162\155\x61\x74\x73\56\157\x72\147\x2f\x6f\146\x66\151\x63\x65\104\x6f\143\x75\155\x65\156\164\x2f\x32\60\x30\x36\x2f\143\165\163\x74\x6f\x6d\x2d\160\162\157\160\x65\162\164\151\x65\x73"); $objWriter->writeAttribute("\170\x6d\154\x6e\163\x3a\x76\164", "\x68\164\x74\160\72\57\57\x73\143\150\x65\x6d\141\x73\x2e\x6f\160\x65\156\170\x6d\154\x66\x6f\162\x6d\141\x74\x73\x2e\157\162\x67\x2f\157\x66\146\151\143\145\104\x6f\x63\165\155\x65\156\x74\57\62\x30\x30\x36\57\144\157\x63\x50\162\157\x70\163\126\124\171\160\x65\x73"); foreach ($customPropertyList as $key => $customProperty) { $propertyValue = $pPHPExcel->getProperties()->getCustomPropertyValue($customProperty); $propertyType = $pPHPExcel->getProperties()->getCustomPropertyType($customProperty); $objWriter->startElement("\x70\x72\x6f\x70\145\162\164\x79"); $objWriter->writeAttribute("\x66\x6d\x74\151\144", "\173\104\x35\x43\x44\104\x35\60\x35\55\x32\105\x39\103\55\61\60\61\x42\55\x39\x33\71\x37\55\x30\x38\x30\60\x32\102\x32\103\x46\x39\101\x45\x7d"); $objWriter->writeAttribute("\160\x69\x64", $key + 2); $objWriter->writeAttribute("\156\x61\x6d\145", $customProperty); switch ($propertyType) { case "\x69": $objWriter->writeElement("\x76\x74\72\x69\x34", $propertyValue); break; case "\x66": $objWriter->writeElement("\166\164\72\x72\x38", $propertyValue); break; case "\142": $objWriter->writeElement("\166\x74\72\x62\157\x6f\154", $propertyValue ? "\x74\x72\165\x65" : "\x66\141\x6c\163\145"); break; case "\x64": $objWriter->startElement("\166\x74\72\x66\x69\x6c\x65\x74\151\x6d\x65"); $objWriter->writeRawData(date(DATE_W3C, $propertyValue)); $objWriter->endElement(); break; default: $objWriter->writeElement("\x76\x74\72\x6c\160\167\x73\x74\162", $propertyValue); break; } $objWriter->endElement(); } $objWriter->endElement(); return $objWriter->getData(); } }
Function Calls
None |
Stats
MD5 | 10438085d06be8c0ce24cb5c710b2bed |
Eval Count | 0 |
Decode Time | 116 ms |