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("?>".base64_decode("PD9waHANCmluY2x1ZGVfb25jZSgiLi4vLi4vY29ubmVjdGlvbi5waHAiKTs..
Decoded Output download
?>b'<?php
include_once("../../connection.php");
$kbndn = $_POST["kbndn"];
$dnno = $_POST["dn_no"];
$job_nos = SUBSTR($kbndn, 16, 7);
$seq_nos = SUBSTR($kbndn, 23);
$dndrkbndn= SUBSTR($kbndn, 0, 16);
$cekdn = mysqli_query($mysqli, "SELECT * FROM tbl_kbndelivery WHERE kbndn_no=\'$kbndn\'");
$rowcekdn = mysqli_num_rows ($cekdn);
$cekqtydelivery = mysqli_query($mysqli, "
SELECT *, COUNT(*) AS total , COUNT(*)*QtyPerKbn AS totalpcs
FROM tbl_kbndelivery
INNER JOIN master_partadm ON master_partadm.JobNo=tbl_kbndelivery.job_no
INNER JOIN tbl_deliverynote ON tbl_deliverynote.dn_no=tbl_kbndelivery.dn_no AND tbl_deliverynote.job_no=tbl_kbndelivery.job_no
WHERE tbl_kbndelivery.dn_no = \'$dnno\' AND tbl_kbndelivery.job_no=\'$job_nos\' ");
$cekqtydn= mysqli_query ($mysqli, " select *, COUNT(*) AS cekdatadn FROM tbl_deliverynote WHERE dn_no=\'$dnno\' AND job_no=\'$job_nos\'");
$resultcekqtydn=mysqli_fetch_array($cekqtydn);
$resultcekqtydelivery = mysqli_fetch_array($cekqtydelivery);
$outstanding = $resultcekqtydelivery[\'qty_pcs\'] - $resultcekqtydelivery[\'totalpcs\'];
if (($dnno == $dndrkbndn AND $rowcekdn == 0 AND $outstanding > 0 ) OR ($resultcekqtydelivery[\'totalpcs\'] ==0 AND $resultcekqtydn[\'cekdatadn\']>0 )) {
//$Select2 = mysqli_query($mysqli, "UPDATE tbl_deliverynote SET status = \'Process\' WHERE job_no = \'$job_nos\' ");
//if($Insert ){
header("Location: ../delivery_smart_processkbi.php?kbndn=$kbndn&&val=ok");
exit();
}else{
header("Location: ../delivery_smart_process.php?dn_no=$dnno&&val=no");
//echo SUBSTR($insertkbndn, 3, 16);
//echo $kbndn, $dnno , $dndrkbndn , $rowcekdn , $resultcekqtydelivery[\'qty_pcs\'] , $resultcekqtydelivery[\'totalpcs\'] , $outstanding;
}
?>
'
Did this file decode correctly?
Original Code
<?php eval("?>".base64_decode("PD9waHANCmluY2x1ZGVfb25jZSgiLi4vLi4vY29ubmVjdGlvbi5waHAiKTsNCg0KJGtibmRuCT0gJF9QT1NUWyJrYm5kbiJdOw0KJGRubm8JPSAkX1BPU1RbImRuX25vIl07DQoNCg0KCSRqb2Jfbm9zID0gU1VCU1RSKCRrYm5kbiwgMTYsIDcpOw0KCSRzZXFfbm9zID0gU1VCU1RSKCRrYm5kbiwgMjMpOw0KCSRkbmRya2JuZG49IFNVQlNUUigka2JuZG4sIDAsIDE2KTsNCgkkY2VrZG4gPSBteXNxbGlfcXVlcnkoJG15c3FsaSwgIlNFTEVDVCAqIEZST00gdGJsX2tibmRlbGl2ZXJ5IFdIRVJFIGtibmRuX25vPScka2JuZG4nIik7DQoJJHJvd2Nla2RuID0gbXlzcWxpX251bV9yb3dzICgkY2VrZG4pOw0KCSRjZWtxdHlkZWxpdmVyeSA9IG15c3FsaV9xdWVyeSgkbXlzcWxpLCAiDQoJCQkJCQkJCVNFTEVDVCAqLCBDT1VOVCgqKSBBUyB0b3RhbCAsIENPVU5UKCopKlF0eVBlcktibiBBUyB0b3RhbHBjcw0KCQkJCQkJCQlGUk9NIHRibF9rYm5kZWxpdmVyeSANCgkJCQkJCQkJSU5ORVIgSk9JTiBtYXN0ZXJfcGFydGFkbSBPTiBtYXN0ZXJfcGFydGFkbS5Kb2JObz10Ymxfa2JuZGVsaXZlcnkuam9iX25vDQoJCQkJCQkJCUlOTkVSIEpPSU4gdGJsX2RlbGl2ZXJ5bm90ZSBPTiB0YmxfZGVsaXZlcnlub3RlLmRuX25vPXRibF9rYm5kZWxpdmVyeS5kbl9ubyBBTkQgdGJsX2RlbGl2ZXJ5bm90ZS5qb2Jfbm89dGJsX2tibmRlbGl2ZXJ5LmpvYl9ubw0KCQkJCQkJCQlXSEVSRSB0Ymxfa2JuZGVsaXZlcnkuZG5fbm8gPSAnJGRubm8nIEFORCB0Ymxfa2JuZGVsaXZlcnkuam9iX25vPSckam9iX25vcycgIik7DQoJCQkJCQkJCQ0KCQ0KCSRjZWtxdHlkbj0gbXlzcWxpX3F1ZXJ5ICgkbXlzcWxpLCAiIHNlbGVjdCAqLCBDT1VOVCgqKSBBUyBjZWtkYXRhZG4gRlJPTSB0YmxfZGVsaXZlcnlub3RlIFdIRVJFIGRuX25vPSckZG5ubycgQU5EIGpvYl9ubz0nJGpvYl9ub3MnIik7DQoJJHJlc3VsdGNla3F0eWRuPW15c3FsaV9mZXRjaF9hcnJheSgkY2VrcXR5ZG4pOw0KDQoNCgkkcmVzdWx0Y2VrcXR5ZGVsaXZlcnkgPSBteXNxbGlfZmV0Y2hfYXJyYXkoJGNla3F0eWRlbGl2ZXJ5KTsNCgkkb3V0c3RhbmRpbmcgPSAkcmVzdWx0Y2VrcXR5ZGVsaXZlcnlbJ3F0eV9wY3MnXSAtICRyZXN1bHRjZWtxdHlkZWxpdmVyeVsndG90YWxwY3MnXTsNCglpZiAoKCRkbm5vID09ICRkbmRya2JuZG4gQU5EICRyb3djZWtkbiA9PSAwIEFORCAkb3V0c3RhbmRpbmcgPiAwICkgT1IgKCRyZXN1bHRjZWtxdHlkZWxpdmVyeVsndG90YWxwY3MnXSA9PTAgQU5EICRyZXN1bHRjZWtxdHlkblsnY2VrZGF0YWRuJ10+MCApKSAgew0KCS8vJFNlbGVjdDIgPSBteXNxbGlfcXVlcnkoJG15c3FsaSwgIlVQREFURSB0YmxfZGVsaXZlcnlub3RlIFNFVCBzdGF0dXMgPSAnUHJvY2VzcycgV0hFUkUgam9iX25vID0gJyRqb2Jfbm9zJyAiKTsJDQoJLy9pZigkSW5zZXJ0ICApew0KDQoJaGVhZGVyKCJMb2NhdGlvbjogLi4vZGVsaXZlcnlfc21hcnRfcHJvY2Vzc2tiaS5waHA/a2JuZG49JGtibmRuJiZ2YWw9b2siKTsNCglleGl0KCk7DQoJfWVsc2V7DQoJaGVhZGVyKCJMb2NhdGlvbjogLi4vZGVsaXZlcnlfc21hcnRfcHJvY2Vzcy5waHA/ZG5fbm89JGRubm8mJnZhbD1ubyIpOwkNCgkvL2VjaG8gU1VCU1RSKCRpbnNlcnRrYm5kbiwgMywgMTYpOw0KLy9lY2hvICRrYm5kbiwgJGRubm8gLCAkZG5kcmtibmRuICwgJHJvd2Nla2RuICwgJHJlc3VsdGNla3F0eWRlbGl2ZXJ5WydxdHlfcGNzJ10gLCAkcmVzdWx0Y2VrcXR5ZGVsaXZlcnlbJ3RvdGFscGNzJ10gLCAkb3V0c3RhbmRpbmc7DQoJfQ0KCQ0KPz4NCg==")); ?>
Function Calls
base64_decode | 1 |
Stats
MD5 | 20a3957184d2b92170eb2d5d2a874723 |
Eval Count | 1 |
Decode Time | 43 ms |