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 $_F=__FILE__;$_C816270277='Pz48P3Q0dA0KRWdORmNFZygiLi4vY1UwX09nRUNnRS50NHQiKTsNCiRPZ..
Decoded Output download
?><?php
require("../inc_server.php");
$sell_item_rowid = post_num("sell_item_rowid",0);
page::$o->check("sale");
if(page::$o->status == "Y"){
$q="select sell_item.qty, sell_item.discount, sell_item.discount_type, product_price.price as price, sell_item.bw_rowid as bw_rowid,
(sell_item.qty * product_price.price) as total_price from sell_item
left join product_price on sell_item.product_price_rowid = product_price.rowid
where sell_item.rowid = $sell_item_rowid";
$qr=dbi::$con->query($q);
if($qr->num_rows ==1){
$row=$qr->fetch_assoc();
$qty = $row["qty"];
$price = $row["price"];
$total_price = $row["total_price"];
$discount = is_numeric($row["discount"]) ? $row["discount"] : 0;
$discount_type = (strpos($row["discount_type"],'%') !== false) ? "%" : "A";
$bw_rowid = ($row["bw_rowid"] > 0) ? $row["bw_rowid"] : "";
//calc discount per product
if($discount > 0 && isset($sell_item_rowid[0])){
if($discount_type == "%"){
$temp_ = 0;
$temp_ = $total_price * ((100-$discount) / 100);
$total_price = $temp_;
$discount_text = "-".$discount."% ";
}else{ // default discount
$temp_ = 0;
$temp_ = $total_price - $discount;
$total_price = $temp_;
//$discount = $discount * -1; //convert to display
$discount_text = currency($discount,store::$o->currency_symbol,store::$o->currency_symbol_pos,store::$o->decimal_symbol,store::$o->thousand_sep)." ";
}
}
//output html ----------------------
$total_price_text = currency($total_price,store::$o->currency_symbol,store::$o->currency_symbol_pos,store::$o->decimal_symbol,store::$o->thousand_sep);
echo "Y|!|".$qty."|!|".$discount."|!|".$discount_type."|!|".$price."|!|".$total_price_text;
echo "|!|".$bw_rowid;
}else{
echo "N|!|".lang::$o["service_msg"]["invalid_rowid"];
}
}else{
echo page::$o->status."|!|".lang::$o["page_status"][page::$o->status];
}
?>
Did this file decode correctly?
Original Code
<?php $_F=__FILE__;$_C816270277='Pz48P3Q0dA0KRWdORmNFZygiLi4vY1UwX09nRUNnRS50NHQiKTsNCiRPZ2trX2NQZ1RfRVNiYzUgPSB0U09QX1VGVCgiT2dra19jUGdUX0VTYmM1Iix6KTsNCnRJMWc6OiRTLT4wNGcwSygiT0lrZyIpOw0KY0oodEkxZzo6JFMtPk9QSVBGTyA9PSAiTCIpew0KDQoJJE49Ik9na2cwUCBPZ2trX2NQZ1QuTlBCLCBPZ2trX2NQZ1QuNWNPMFNGVVAsIE9na2tfY1BnVC41Y08wU0ZVUF9QQnRnLCB0RVM1RjBQX3RFYzBnLnRFYzBnIElPIHRFYzBnLCBPZ2trX2NQZ1QuaGJfRVNiYzUgSU8gaGJfRVNiYzUsDQoJKE9na2tfY1BnVC5OUEIgKiB0RVM1RjBQX3RFYzBnLnRFYzBnKSBJTyBQU1BJa190RWMwZyBKRVNUIE9na2tfY1BnVA0KCWtnSlAgclNjVSB0RVM1RjBQX3RFYzBnIFNVIE9na2tfY1BnVC50RVM1RjBQX3RFYzBnX0VTYmM1ID0gdEVTNUYwUF90RWMwZy5FU2JjNQ0KCWI0Z0VnIE9na2tfY1BnVC5FU2JjNSA9ICRPZ2trX2NQZ1RfRVNiYzUiOw0KCSRORT01aGM6OiQwU1UtPk5GZ0VCKCROKTsNCgljSigkTkUtPlVGVF9FU2JPID09OCl7DQoJCSRFU2I9JE5FLT5KZ1AwNF9JT09TMCgpOw0KCQkkTlBCID0gJEVTYlsiTlBCIl07DQoJCSR0RWMwZyA9ICRFU2JbInRFYzBnIl07DQoJCSRQU1BJa190RWMwZyA9ICRFU2JbIlBTUElrX3RFYzBnIl07DQoJCSQ1Y08wU0ZVUCA9IGNPX1VGVGdFYzAoJEVTYlsiNWNPMFNGVVAiXSkgPyAkRVNiWyI1Y08wU0ZVUCJdIDogejsNCgkJJDVjTzBTRlVQX1BCdGcgPSAoT1BFdFNPKCRFU2JbIjVjTzBTRlVQX1BCdGciXSwnJScpICE9PSBKSWtPZykgPyAiJSIgOiAiQSI7DQoJCSRoYl9FU2JjNSA9ICgkRVNiWyJoYl9FU2JjNSJdID4geikgPyAkRVNiWyJoYl9FU2JjNSJdIDogIiI7DQoNCgkJLy8wSWswIDVjTzBTRlVQIHRnRSB0RVM1RjBQDQoJCWNKKCQ1Y08wU0ZVUCA+IHogJiYgY09PZ1AoJE9na2tfY1BnVF9FU2JjNVt6XSkpew0KCQkJY0ooJDVjTzBTRlVQX1BCdGcgPT0gIiUiKXsNCgkJCQkkUGdUdF8gPSB6Ow0KCQkJCSRQZ1R0XyA9ICRQU1BJa190RWMwZyAqICgoOHp6LSQ1Y08wU0ZVUCkgLyA4enopOw0KCQkJCSRQU1BJa190RWMwZyA9ICRQZ1R0XzsNCgkJCQkkNWNPMFNGVVBfUGdlUCA9ICItIi4kNWNPMFNGVVAuIiUmVWhPdDsmVWhPdDsiOw0KCQkJfWdrT2d7IC8vIDVnSklGa1AgNWNPMFNGVVANCgkJCQkkUGdUdF8gPSB6Ow0KCQkJCSRQZ1R0XyA9ICRQU1BJa190RWMwZyAtICQ1Y08wU0ZVUDsNCgkJCQkkUFNQSWtfdEVjMGcgPSAkUGdUdF87DQoJCQkJLy8kNWNPMFNGVVAgPSAkNWNPMFNGVVAgKiAtODsgLy8wU1VDZ0VQIFBTIDVjT3RrSUINCgkJCQkkNWNPMFNGVVBfUGdlUCA9IDBGRUVnVTBCKCQ1Y08wU0ZVUCxPUFNFZzo6JFMtPjBGRUVnVTBCX09CVGhTayxPUFNFZzo6JFMtPjBGRUVnVTBCX09CVGhTa190U08sT1BTRWc6OiRTLT41ZzBjVElrX09CVGhTayxPUFNFZzo6JFMtPlA0U0ZPSVU1X09ndCkuIiZVaE90OyZVaE90OyI7DQoJCQl9DQoJCX0NCg0KCQkvL1NGUHRGUCA0UFRrIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCgkJJFBTUElrX3RFYzBnX1BnZVAgPSAwRkVFZ1UwQigkUFNQSWtfdEVjMGcsT1BTRWc6OiRTLT4wRkVFZ1UwQl9PQlRoU2ssT1BTRWc6OiRTLT4wRkVFZ1UwQl9PQlRoU2tfdFNPLE9QU0VnOjokUy0+NWcwY1RJa19PQlRoU2ssT1BTRWc6OiRTLT5QNFNGT0lVNV9PZ3QpOw0KCQlnMDRTICJMfCF8Ii4kTlBCLiJ8IXwiLiQ1Y08wU0ZVUC4ifCF8Ii4kNWNPMFNGVVBfUEJ0Zy4ifCF8Ii4kdEVjMGcuInwhfCIuJFBTUElrX3RFYzBnX1BnZVA7DQoJCWcwNFMgInwhfCIuJGhiX0VTYmM1Ow0KCX1na09new0KCQlnMDRTICIyfCF8Ii5rSVUxOjokU1siT2dFQ2MwZ19UTzEiXVsiY1VDSWtjNV9FU2JjNSJdOw0KCX0NCg0KfWdrT2d7DQoJZzA0UyB0STFnOjokUy0+T1BJUEZPLiJ8IXwiLmtJVTE6OiRTWyJ0STFnX09QSVBGTyJdW3RJMWc6OiRTLT5PUElQRk9dOw0KfQ0KPz4=';$_D=strrev('edoced_46esab');eval($_D('JF9DODE2MjcwMjc3PWJhc2U2NF9kZWNvZGUoJF9DODE2MjcwMjc3KTskX0M4MTYyNzAyNzc9c3RydHIoJF9DODE2MjcwMjc3LCd6QU4yT1BHZTRkeXBDaXFzRlphcmZ2M3hWaDFXd1kwNjVROWJqRDd1U0JVS2s4Sm9FWEljVG5nUmxMdEhtTScsJzBBcU5zdDZ4aFgyQ3ZJWk91RU1qOTQzR1ViZ1FXRmM3ZHpTd0xSUEtveW5rbDFmVnJKYWltNWU4VFlwSEJEJyk7JF9SPXN0cl9yZXBsYWNlKCdfX0ZJTEVfXycsIiciLiRfRi4iJyIsJF9DODE2MjcwMjc3KTtldmFsKCRfUik7JF9SPTA7JF9DODE2MjcwMjc3PTA7'));?>
Function Calls
strtr | 1 |
strrev | 1 |
str_replace | 1 |
base64_decode | 2 |
Stats
MD5 | 42a788dec58a0b5c2db7efafab5037e6 |
Eval Count | 2 |
Decode Time | 58 ms |