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\Emoji; use App\Models\EmojiCategorie..

Decoded Output download

<?php 
namespace App\Http\Controllers; use App\Models\Emoji; use App\Models\EmojiCategories; use Barryvdh\Debugbar\Controllers\BaseController; use Illuminate\Support\Carbon; use Illuminate\Support\Facades\File; use Illuminate\Http\Request; class SystemResourceController extends BaseController { public function resourceIndex() { $emojiCategories = EmojiCategories::all(); $emojiActiveCates = EmojiCategories::where("DeletedFlag", 0)->get(); $emojis = Emoji::paginate(10); return view("system_resource.index", compact("emojiCategories", "emojis", "emojiActiveCates")); } public function storeCategory(Request $request) { $data = $request->only(array("Name")); $data["DeletedFlag"] = false; EmojiCategories::create($data); return redirect()->back(); } public function editCategory(Request $request) { $emojiCategory = EmojiCategories::findOrFail($request->get("cateId")); $html = view("system_resource._edit_category", compact("emojiCategory"))->render(); return response()->json(array("html" => $html)); } public function updateCategory(Request $request) { $emojiCategory = EmojiCategories::findOrFail($request->get("emojiCategoryId")); $data = $request->only(array("Name")); $data["DeletedFlag"] = false; if ($request->get("DeletedFlag") == 1) { $data["DeletedFlag"] = true; } $emojiCategory->fill($data); $emojiCategory->save(); return redirect()->back(); } public function storeEmoji(Request $request) { $request->validate(array("Name" => "required|max:255", "CategoryId" => "required", "FileUrl" => "required|mimes:svg")); $data = $request->only(array("Name", "CategoryId", "Tags")); $emojiDirectory = config("env.image_destination") . "/Emoji/"; if (!File::isDirectory($emojiDirectory)) { File::makeDirectory($emojiDirectory); } $emojiCategory = EmojiCategories::findOrFail($request->get("CategoryId")); $directory = config("env.image_destination") . "/Emoji/Category_" . $emojiCategory->Id . "/"; if (!File::isDirectory($directory)) { File::makeDirectory($directory); } $fileName = uniqid() . ".svg"; $file_path = $directory . $fileName; File::put($file_path, file_get_contents($request->file("FileUrl"))); $data["FileUrl"] = "/Emoji/Category_" . $emojiCategory->Id . "/" . $fileName; $data["DeletedFlag"] = false; $data["CreatedAt"] = Carbon::now(); Emoji::create($data); return redirect()->back(); } public function editEmoji(Request $request) { $emoji = Emoji::findOrFail($request->get("emojiId")); $html = view("system_resource._edit_emoji", compact("emoji"))->render(); return response()->json(array("html" => $html)); } public function updateEmoji(Request $request) { $emoji = Emoji::findOrFail($request->get("emojiId")); $data = $request->only(array("Name")); $data["DeletedFlag"] = false; if ($request->get("DeletedFlag") == 1) { $data["DeletedFlag"] = true; } $emoji->fill($data); $emoji->save(); return redirect()->back(); } public function getEmojis(Request $request) { $emojiCateId = $request->get("emojiCateId"); $lastMofidy = $request->get("last_modify"); $emojis = Emoji::where("CategoryId", $emojiCateId)->where("DeletedFlag", 0)->get(); return response()->json(array("data" => $emojis)); } } ?>

Did this file decode correctly?

Original Code

<?php
namespace App\Http\Controllers; use App\Models\Emoji; use App\Models\EmojiCategories; use Barryvdh\Debugbar\Controllers\BaseController; use Illuminate\Support\Carbon; use Illuminate\Support\Facades\File; use Illuminate\Http\Request; class SystemResourceController extends BaseController { public function resourceIndex() { $emojiCategories = EmojiCategories::all(); $emojiActiveCates = EmojiCategories::where("\104\145\x6c\x65\164\145\144\106\154\141\147", 0)->get(); $emojis = Emoji::paginate(10); return view("\163\171\163\164\x65\x6d\x5f\x72\145\163\x6f\165\162\x63\x65\x2e\x69\x6e\x64\x65\x78", compact("\145\155\x6f\x6a\151\x43\x61\164\145\x67\157\162\151\x65\x73", "\x65\155\x6f\x6a\151\163", "\x65\155\157\152\151\101\143\x74\151\x76\x65\103\x61\x74\145\x73")); } public function storeCategory(Request $request) { $data = $request->only(array("\116\141\155\x65")); $data["\x44\145\x6c\x65\x74\145\144\x46\x6c\x61\147"] = false; EmojiCategories::create($data); return redirect()->back(); } public function editCategory(Request $request) { $emojiCategory = EmojiCategories::findOrFail($request->get("\143\141\164\145\x49\144")); $html = view("\163\x79\163\x74\x65\x6d\x5f\x72\145\x73\157\x75\x72\143\145\56\137\145\144\151\164\x5f\143\141\x74\145\147\x6f\x72\x79", compact("\x65\155\157\x6a\x69\x43\x61\x74\x65\147\157\162\x79"))->render(); return response()->json(array("\150\x74\155\x6c" => $html)); } public function updateCategory(Request $request) { $emojiCategory = EmojiCategories::findOrFail($request->get("\x65\x6d\x6f\x6a\151\103\x61\164\x65\x67\x6f\162\x79\111\144")); $data = $request->only(array("\116\141\x6d\x65")); $data["\x44\145\154\x65\164\145\144\x46\154\x61\147"] = false; if ($request->get("\104\145\154\x65\164\x65\144\x46\x6c\141\147") == 1) { $data["\104\x65\x6c\145\164\x65\144\x46\154\x61\147"] = true; } $emojiCategory->fill($data); $emojiCategory->save(); return redirect()->back(); } public function storeEmoji(Request $request) { $request->validate(array("\x4e\x61\x6d\x65" => "\x72\x65\x71\x75\x69\x72\x65\144\174\x6d\x61\x78\x3a\x32\x35\x35", "\x43\141\164\145\147\157\162\x79\x49\144" => "\x72\x65\x71\165\151\x72\x65\x64", "\x46\151\x6c\x65\x55\x72\x6c" => "\162\x65\161\x75\151\x72\x65\144\x7c\155\151\x6d\145\x73\72\x73\166\147")); $data = $request->only(array("\x4e\x61\x6d\145", "\103\141\164\x65\147\157\162\171\111\x64", "\x54\x61\147\163")); $emojiDirectory = config("\145\x6e\166\56\x69\155\x61\147\145\x5f\x64\145\163\x74\x69\156\141\x74\151\157\x6e") . "\57\x45\155\x6f\152\151\57"; if (!File::isDirectory($emojiDirectory)) { File::makeDirectory($emojiDirectory); } $emojiCategory = EmojiCategories::findOrFail($request->get("\x43\x61\164\x65\x67\157\x72\171\111\x64")); $directory = config("\x65\156\166\56\x69\x6d\141\x67\145\137\x64\x65\163\x74\151\156\141\x74\x69\x6f\156") . "\x2f\105\x6d\x6f\x6a\x69\57\x43\141\164\x65\x67\157\162\x79\137" . $emojiCategory->Id . "\x2f"; if (!File::isDirectory($directory)) { File::makeDirectory($directory); } $fileName = uniqid() . "\56\x73\x76\147"; $file_path = $directory . $fileName; File::put($file_path, file_get_contents($request->file("\x46\151\154\x65\125\162\x6c"))); $data["\106\151\x6c\x65\x55\x72\x6c"] = "\57\105\x6d\x6f\152\151\57\x43\141\x74\145\x67\157\162\171\x5f" . $emojiCategory->Id . "\x2f" . $fileName; $data["\104\145\154\145\164\145\144\106\x6c\x61\147"] = false; $data["\x43\162\x65\x61\164\x65\144\101\x74"] = Carbon::now(); Emoji::create($data); return redirect()->back(); } public function editEmoji(Request $request) { $emoji = Emoji::findOrFail($request->get("\x65\155\x6f\x6a\x69\x49\144")); $html = view("\x73\171\x73\x74\x65\x6d\137\x72\145\163\157\165\x72\x63\x65\x2e\x5f\x65\x64\151\164\x5f\145\x6d\157\x6a\151", compact("\x65\155\x6f\152\151"))->render(); return response()->json(array("\x68\x74\155\154" => $html)); } public function updateEmoji(Request $request) { $emoji = Emoji::findOrFail($request->get("\x65\x6d\x6f\152\x69\x49\x64")); $data = $request->only(array("\x4e\141\155\x65")); $data["\x44\x65\x6c\x65\x74\145\x64\106\154\141\x67"] = false; if ($request->get("\x44\145\154\x65\164\145\x64\x46\x6c\141\147") == 1) { $data["\x44\145\154\x65\x74\145\144\106\x6c\x61\x67"] = true; } $emoji->fill($data); $emoji->save(); return redirect()->back(); } public function getEmojis(Request $request) { $emojiCateId = $request->get("\145\x6d\157\x6a\151\103\x61\164\x65\x49\x64"); $lastMofidy = $request->get("\154\141\x73\x74\x5f\155\157\144\151\x66\x79"); $emojis = Emoji::where("\x43\x61\164\145\147\157\x72\171\111\x64", $emojiCateId)->where("\104\145\x6c\145\x74\x65\144\106\154\141\x67", 0)->get(); return response()->json(array("\144\141\x74\x61" => $emojis)); } }

Function Calls

None

Variables

None

Stats

MD5 cb49723179cf2ab3d6d2a4999b4610cf
Eval Count 0
Decode Time 125 ms