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 namespace App\Http\Controllers; use App\Models\Order; use App\Models\Product; ..

Decoded Output download

<?php 
namespace App\Http\Controllers; 
 
use App\Models\Order; 
use App\Models\Product; 
use Exception; 
 
class InvoiceController extends Controller 
{ 
    public function view($pz_st) 
    { 
        try { 
            goto TBNbn; 
            DOOS5: 
            $joBTQ["products"] = Product::orderBy("name")->where("status", "published")->get(); 
            goto LpsKt; 
            LpsKt: 
            return view("backend.invoice.invoice_view", $joBTQ); 
            goto Ko00M; 
            TBNbn: 
            $t8LpG = substr(strrev(strtolower($pz_st)), -8); 
            goto Y80XQ; 
            Y80XQ: 
            $joBTQ["order"] = Order::where("uuid", "LIKE", $t8LpG . "%")->firstOrFail(); 
            goto DOOS5; 
            Ko00M: 
        } catch (Exception $MriID) { 
            return redirect()->back()->with("error", "Invoice Not Found!"); 
        } 
    } 
    public function print($pz_st) 
    { 
        try { 
            goto gr6FR; 
            H1dcN: 
            $joBTQ["products"] = Product::orderBy("name")->where("status", "published")->get(); 
            goto IMWM2; 
            IMWM2: 
            return view("backend.invoice.invoice_print", $joBTQ); 
            goto PUKtp; 
            gr6FR: 
            $t8LpG = substr(strrev(strtolower($pz_st)), -8); 
            goto qVDWf; 
            qVDWf: 
            $joBTQ["order"] = Order::where("uuid", "LIKE", $t8LpG . "%")->firstOrFail(); 
            goto H1dcN; 
            PUKtp: 
        } catch (Exception $MriID) { 
            return redirect()->back()->with("error", "Invoice Not Found!"); 
        } 
    } 
} 
 ?>

Did this file decode correctly?

Original Code

<?php
namespace App\Http\Controllers;

use App\Models\Order;
use App\Models\Product;
use Exception;

class InvoiceController extends Controller
{
    public function view($pz_st)
    {
        try {
            goto TBNbn;
            DOOS5:
            $joBTQ["\x70\162\157\x64\x75\x63\x74\163"] = Product::orderBy("\x6e\141\x6d\145")->where("\163\x74\x61\164\165\x73", "\160\165\x62\154\x69\x73\x68\145\144")->get();
            goto LpsKt;
            LpsKt:
            return view("\142\x61\x63\153\145\156\x64\56\x69\x6e\x76\x6f\151\x63\x65\56\151\x6e\166\x6f\151\143\145\137\166\x69\145\x77", $joBTQ);
            goto Ko00M;
            TBNbn:
            $t8LpG = substr(strrev(strtolower($pz_st)), -8);
            goto Y80XQ;
            Y80XQ:
            $joBTQ["\157\162\x64\x65\x72"] = Order::where("\165\165\x69\x64", "\x4c\111\113\x45", $t8LpG . "\x25")->firstOrFail();
            goto DOOS5;
            Ko00M:
        } catch (Exception $MriID) {
            return redirect()->back()->with("\x65\162\x72\157\x72", "\111\156\166\x6f\x69\x63\145\40\x4e\x6f\164\40\106\x6f\165\156\144\x21");
        }
    }
    public function print($pz_st)
    {
        try {
            goto gr6FR;
            H1dcN:
            $joBTQ["\160\162\157\x64\x75\x63\164\x73"] = Product::orderBy("\x6e\141\x6d\x65")->where("\163\164\x61\164\165\163", "\160\x75\142\x6c\151\163\150\x65\x64")->get();
            goto IMWM2;
            IMWM2:
            return view("\142\x61\x63\153\145\156\144\56\x69\156\166\x6f\151\143\145\56\151\x6e\166\x6f\151\143\145\x5f\160\x72\151\156\x74", $joBTQ);
            goto PUKtp;
            gr6FR:
            $t8LpG = substr(strrev(strtolower($pz_st)), -8);
            goto qVDWf;
            qVDWf:
            $joBTQ["\x6f\x72\144\x65\162"] = Order::where("\165\x75\x69\144", "\114\111\x4b\x45", $t8LpG . "\x25")->firstOrFail();
            goto H1dcN;
            PUKtp:
        } catch (Exception $MriID) {
            return redirect()->back()->with("\x65\x72\162\157\x72", "\x49\x6e\x76\157\151\143\145\x20\116\157\x74\40\106\x6f\x75\x6e\x64\x21");
        }
    }
}

Function Calls

None

Variables

None

Stats

MD5 ca3fe9c1c7093f4fcba6fe46fb8b4b2c
Eval Count 0
Decode Time 49 ms