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 /* This file is protected by copyright law and provided under license. Reverse engin..
Decoded Output download
@session_start();
include("./includes/connection.php");
include_once("./functions/items.php");
if(isset($_GET['lpo_items_for_grn'])){
$lpo_items_for_grn=$_GET['lpo_items_for_grn'];
}else{
$lpo_items_for_grn="";
}
if(isset($_GET['receiver_Employee_ID'])){
$receiver_Employee_ID=$_GET['receiver_Employee_ID'];
}else{
$receiver_Employee_ID="";
}
if(isset($_GET['local_purchase_order_id'])){
$local_purchase_order_id=$_GET['local_purchase_order_id'];
}else{
$local_purchase_order_id="";
}
if(isset($_GET['Sub_Department_ID'])){
$Sub_Department_ID=$_GET['Sub_Department_ID'];
}else{
$Sub_Department_ID="";
}
if(isset($_GET['Supplier_ID'])){
$Supplier_ID=$_GET['Supplier_ID'];
}else{
$Supplier_ID="";
}
if(isset($_GET['Delivery_Note_Number'])){
$Delivery_Note_Number=$_GET['Delivery_Note_Number'];
}else{
$Delivery_Note_Number="";
}
if(isset($_GET['Invoice_Number'])){
$Invoice_Number=$_GET['Invoice_Number'];
}else{
$Invoice_Number="";
}
if(isset($_GET['Delivery_Date'])){
$Delivery_Date=$_GET['Delivery_Date'];
}else{
$Delivery_Date="";
}
if(isset($_GET['Delivery_Person'])){
$Delivery_Person=mysqli_real_escape_string($conn,$_GET['Delivery_Person']);
}else{
$Delivery_Person="";
}
if(isset($_GET['RV_Number'])){
$RV_Number=$_GET['RV_Number'];
}else{
$RV_Number="";
}
$HAS_ERROR = false;
Start_Transaction();
$sql_insert_to_cache_result=mysqli_query($conn,"INSERT INTO tbl_grn_local_purchase_order_cache(receiver_Employee_ID,local_purchase_order_id,Sub_Department_ID,Supplier_ID,Delivery_Note_Number,Invoice_Number,Delivery_Date,Delivery_Person,RV_Number,saved_date_time)
VALUES('$receiver_Employee_ID','$local_purchase_order_id','$Sub_Department_ID','$Supplier_ID','$Delivery_Note_Number','$Invoice_Number','$Delivery_Date','$Delivery_Person','$RV_Number',(select now()))
") or die(mysqli_error($conn));
if(!$sql_insert_to_cache_result){
$HAS_ERROR = true;
}
$grn_local_purchase_order_cache_id="";
$sql_select_grn_local_purchase_order_cache_id_result=mysqli_query($conn,"SELECT grn_local_purchase_order_cache_id FROM tbl_grn_local_purchase_order_cache WHERE receiver_Employee_ID='$receiver_Employee_ID' AND Sub_Department_ID='$Sub_Department_ID' AND local_purchase_order_id='$local_purchase_order_id'") or die(mysqli_error($conn));
if(mysqli_num_rows($sql_select_grn_local_purchase_order_cache_id_result)>0){
$grn_local_purchase_order_cache_id=mysqli_fetch_assoc($sql_select_grn_local_purchase_order_cache_id_result)['grn_local_purchase_order_cache_id'];
}else{
$HAS_ERROR = true;
}
$count_inserted=0;
foreach ($lpo_items_for_grn as $items_data){
$lpo_items_for_grn_array= explode("kiunganishi",$items_data);
$Item_ID=$lpo_items_for_grn_array[0];
$container_quantity=$lpo_items_for_grn_array[1];
$item_per_container=$lpo_items_for_grn_array[2];
$quantity_required_=$lpo_items_for_grn_array[3];
$expiredate=$lpo_items_for_grn_array[4];
$batch_no=$lpo_items_for_grn_array[5];
$Grn_Status=$lpo_items_for_grn_array[6];
$rejected_quantity=$lpo_items_for_grn_array[7];
$rejection_reason=$lpo_items_for_grn_array[8];
$buying_price=$lpo_items_for_grn_array[9];
$sql_insert_items_to_cache_result=mysqli_query($conn,"INSERT INTO tbl_grn_local_purchase_order_items_cache(Item_ID,container_quantity,item_per_container,quantity_required_,expiredate,batch_no,Grn_Status,rejected_quantity,rejection_reason,grn_local_purchase_order_cache_id,buying_price)
VALUES('$Item_ID','$container_quantity','$item_per_container','$quantity_required_','$expiredate','$batch_no','$Grn_Status','$rejected_quantity','$rejection_reason','$grn_local_purchase_order_cache_id','$buying_price')
") or die(mysqli_error($conn));
if($sql_insert_items_to_cache_result)$count_inserted++;
}
if($count_inserted<=0){
$HAS_ERROR = true;
}
if (!$HAS_ERROR) {
$sql_update_lpo_status_result=mysqli_query($conn,"UPDATE tbl_local_purchase_order SET submitted_for_grn_approval_status='submitted' WHERE local_purchase_order_id='$local_purchase_order_id'") or die(mysqli_error($conn));
if(!$sql_update_lpo_status_result){
$HAS_ERROR = true;
}
}
if (!$HAS_ERROR) {
Commit_Transaction();
echo "success";
}else {
Rollback_Transaction();
echo "fail";
};
Did this file decode correctly?
Original Code
<?php /* This file is protected by copyright law and provided under license. Reverse engineering of this file is strictly prohibited. */$OOO000000=urldecode('%66%67%36%73%62%65%68%70%72%61%34%63%6f%5f%74%6e%64');$GLOBALS['OOO0000O0']=$OOO000000{4}.$OOO000000{9}.$OOO000000{3}.$OOO000000{5}.$OOO000000{2}.$OOO000000{10}.$OOO000000{13}.$OOO000000{16};$GLOBALS['OOO0000O0'].=$GLOBALS['OOO0000O0']{3}.$OOO000000{11}.$OOO000000{12}.$GLOBALS['OOO0000O0']{7}.$OOO000000{5};$GLOBALS['OOO000O00']=$OOO000000{0}.$OOO000000{12}.$OOO000000{7}.$OOO000000{5}.$OOO000000{15};$GLOBALS['O0O000O00']=$OOO000000{0}.$OOO000000{1}.$OOO000000{5}.$OOO000000{14};$GLOBALS['O0O000O00']=$O0O000O00.$OOO000000{3};$GLOBALS['O0O00OO00']=$OOO000000{0}.$OOO000000{8}.$OOO000000{5}.$OOO000000{9}.$OOO000000{16};$GLOBALS['OOO00000O']=$OOO000000{3}.$OOO000000{14}.$OOO000000{8}.$OOO000000{14}.$OOO000000{8};$OOO0O0O00=__FILE__;$OO00O0000=0x1598;eval($GLOBALS['OOO0000O0']('JE8wMDBPME8wMD0kR0xPQkFMU1snT09PMDAwTzAwJ10oJE9PTzBPME8wMCwncmInKTskR0xPQkFMU1snTzBPMDBPTzAwJ10oJE8wMDBPME8wMCwweDU4YSk7JE9PMDBPMDBPMD0kR0xPQkFMU1snT09PMDAwME8wJ10oJEdMT0JBTFNbJ09PTzAwMDAwTyddKCRHTE9CQUxTWydPME8wME9PMDAnXSgkTzAwME8wTzAwLDB4MWE4KSwnRW50ZXJ5b3V3a2hSSFlLTldPVVRBYUJiQ2NEZEZmR2dJaUpqTGxNbVBwUXFTc1Z2WHhaejAxMjM0NTY3ODkrLz0nLCdBQkNERUZHSElKS0xNTk9QUVJTVFVWV1hZWmFiY2RlZmdoaWprbG1ub3BxcnN0dXZ3eHl6MDEyMzQ1Njc4OSsvJykpO2V2YWwoJE9PMDBPMDBPMCk7'));return;?>rEXnnXJUAFHAJDkr9NHenNHenNHe1zfukgFMaXdoyjcUImb19oUAxyb18mRtwmwJ4LT09NHr8XTzEXRJwmwJXLO0xNWLyHA1SmT09NHeEXHr8Xk10PkrfHT0knTyYdk09NTzEXHeEXTZffhtOuTr9tWAxTBZfNHr8XHr9NHeEmbUILTzEXHr8XTzEXRtONTzEXTzEXHeEpRtfydmOlFmlvfbfqDykwBAsKa09aaryiWMkeC0OLOMcuc0lpUMpHdr1sAunOFaYzamcCGyp6HerZHzW1YjF4KUSvNUFSk0ytW0OyOLfwUApRTr1KT1nOAlYAaacbBylDCBkjcoaMc2ipDMsSdB5vFuyZF3O1fmf4GbPXHTwzYeA2YzI5hZ8mhULpK2cjdo9zcUILTzEXHr8XTzEXhTslfMyShtONTzEXTzEXTzEpKX==tLnzcbYzDB9Vb3Y0Cbk0htL7tMlVC2x1coAPwJ4vDB5jduaLcbHvC29VdMajfolvdJ5XDuEJhTShDB5jduaLca9vdMYlhtwVR2c1dMY0DB9VFZ9pfoasFZ5XDuEJhTShDBCPDbYzcbWPky9uOaOdk2xXd19pfoasF19Md3kgc3kVk10phbShkoxXd19pfoasF19Md3kgc3kVNUOgO0aABZfSFo9gDbOldbYgcM9Zb2fZdJffKXp9cBxzcbShkoxXd19pfoasF19Md3kgc3kVNUwJKXp9tMlMholzF2a0htOgO0aABZfZcBYlDbclFl9ydbnSd3llca9kOtffhUl7tJOZcBYlDbclFl9ydbnSd3llca9kOe0Lb0fyaySmFMajcBl2cbkgOB1Xdo95cBagUAWmbTShgBaSF2a7tJOZcBYlDbclFl9ydbnSd3llca9kOe0JwjShgWppcJipF3YlftILb0fyaySmdo9jCBxgFuaZC2iiF2agd3kLcbkgDBWmbULpGXPLdo9jCBxgFuaZC2iiF2agd3kLcbkgDBW9ky9uOaOdk2xvC2ySb3n1FMYPCbYlb29ZcoaZb2lLk107tm1lduYlGXPLdo9jCBxgFuaZC2iiF2agd3kLcbkgDBW9wJw7tm0hDBCPDbYzcbWPky9uOaOdk1Y1Cl9rcbniFmOscB50b0lrk10phbShkyY1Cl9rcbniFmOscB50b0lrNUOgO0aABZfTfBkgOoaXCbk0dBaVfy9kOtffKXp9cBxzcbShkyY1Cl9rcbniFmOscB50b0lrNUwJKXp9tMlMholzF2a0htOgO0aABZfTfbnXdollFl9kOtffhUl7tJOTfbnXdollFl9kOe0Lb0fyaySmA3aXFoxpcbkgUAWmbTShgBaSF2a7tJOTfbnXdollFl9kOe0JwjShgWppcJipF3YlftILb0fyaySmOoaSDbclFmlgTM90ca9KfB1JcbwmbULpGXPLOoaSDbclFmlgTM90ca9KfB1Jcbw9ky9uOaOdk0Oldol2cbk5b05vfoagTmasCMaZk107tm1lduYlGXPLOoaSDbclFmlgTM90ca9KfB1Jcbw9wJw7tm0hDBCPDbYzcbWPky9uOaOdk0lVfM9pC2agTmasCMaZk10phbShkrlVfM9pC2agTmasCMaZNUOgO0aABZfkdmcvDBYlb051dBklFJffKXp9cBxzcbShkrlVfM9pC2agTmasCMaZNUwJKXp9tMlMholzF2a0htOgO0aABZfrcBxpfMaZGa9rCbOlk10phbShkrOldol2cbk5b0OifoA9ky9uOaOdk0Oldol2cbk5b0OifoAmbTShgBaSF2a7tJOrcBxpfMaZGa9rCbOlNUwJKXp9tMlMholzF2a0htOgO0aABZfrcBxpfMaZGa9Wcbkzd24mbULpGXPLOoaSDbclFmlgAoaZF29VNB15F3ySDa9ZcBySb2azC2yXca9zfukpdMFPkoYvdM4Sky9uOaOdk0Oldol2cbk5b1nlFmYvdJffhTShgBaSF2a7tJOrcBxpfMaZGa9Wcbkzd249wJw7tm0hDBCPDbYzcbWPky9uOaOdk1kBb051dBklFJffhUl7tJOUal9KfB1Jcbw9ky9uOaOdk1kBb051dBklFJffKXp9cBxzcbShkykBb051dBklFj0JwjShgWPLUryTb0aUAL9Uwe0IcMySF2A7tlY0Cbk0b1OZCB5zCBY0DB9VhtL7tJOzFBxgDB5zcbk0b3Ovb2YiC2ilb3klF3aSfe1sGbYxdolgFbalFmLPkoYvdM4SwLlKA0aUatnkTlONwuOJdy9mFM5gdo9jCBxgFuaZC2iiF2agd3kLcbkgC2yjDoAPFMajcBl2cbkgOB1Xdo95cBagUAWSdo9jCBxgFuaZC2iiF2agd3kLcbkgDBWSA3aJb0OlFoyZfo1ldmOgUAWSA3aXFoxpcbkgUAWSOoaSDbclFmlgTM90ca9KfB1JcbwSUB52d2ljca9KfB1JcbwSOoaSDbclFmlgOoy0cUxrcBxpfMaZGa9Wcbkzd24SAlcgTmasCMaZRuYifMaLb2OifoagfolscULhwtEIwtEIwtnBWAxaOaHPkZOZcBYlDbclFl9ydbnSd3llca9kOtFSkZOSd2Yidy9XfbkjDoyzca9vFMOlFl9pctFSkZOTfBkgOoaXCbk0dBaVfy9kOtFSkZOTfbnXdollFl9kOtFSkZOrcBxpfMaZGa9Kd3Olb051dBklFJFSkZOkdmcvDBYlb051dBklFJFSkZOrcBxpfMaZGa9rCbOlkZXmkrOldol2cbk5b1nlFmYvdJFSkZOUal9KfB1JcbwmRtizcBxlC3WIdM93htLphWPIwtEIwtEIwtwpwo9ZwtnLDBAPdblzFBxpb2aZFM9ZhtOjd25VhUL7tMlMhtrLF3ySb2lVF2aZfy90d19jCBYPca9ZcbY1duWpGXPLUryTb0aUAL9Uwe0Ifuk1cTShgWPLc3kVb2xvC2ySb3n1FMYPCbYlb29ZcoaZb2YiC2ilb2lLNUwJKXPLF3ySb3Yldoajfy9mFM5gdo9jCBxgFuaZC2iiF2agd3kLcbkgC2yjDoagDBOgFMazfBx0NB15F3ySDa9xfBaZGUILC29VdJXJA0aHOAYAwofZdl9Sd2Yidy9XfbkjDoyzca9vFMOlFl9jCBYPca9pctnoAL9YwuOJdy9mFM5gdo9jCBxgFuaZC2iiF2agd3kLcbkgC2yjDoAIa0iyALAIFMajcBl2cbkgOB1Xdo95cBagUAW9kZOZcBYlDbclFl9ydbnSd3llca9kOtFIWA5rwyY1Cl9rcbniFmOscB50b0lrNUFLA3aJb0OlFoyZfo1ldmOgUAWmwryKOtnSd2Yidy9XfbkjDoyzca9vFMOlFl9pce0mkoxvC2ySb3n1FMYPCbYlb29ZcoaZb2lLkZwpwo9ZwoOpcUisGbYxdolgcbkZd3wPkoYvdM4phTShDBCPdblzFBxpb251da9Zd3fzhtOzFBxgF2aScBY0b2fZdl9Sd2Yidy9XfbkjDoyzca9vFMOlFl9jCBYPca9pcy9ZcbY1duWpNjEpGXPLc3kVb2xvC2ySb3n1FMYPCbYlb29ZcoaZb2YiC2ilb2lLNB15F3ySDa9McbOjDy9iF3YvCZILF3ySb3Yldoajfy9mFM5gdo9jCBxgFuaZC2iiF2agd3kLcbkgC2yjDoagDBOgFMazfBx0haSmc3kVb2xvC2ySb3n1FMYPCbYlb29ZcoaZb2YiC2ilb2lLk107tm1lduYlGXPLUryTb0aUAL9Uwe0Ifuk1cTShgWPLC291dmOgDB5zcbk0cBW9HeShcM9ZcByjDtEPkoxXd19pfoasF19Md3kgc3kVwoyzwtOpfoasF19LCbOihbShkoxXd19pfoasF19Md3kgc3kVb2yZFMy5NUnlGunSd2OlhtkqDbaVc2yVDbYPDUwSkol0cB1zb2OiforpKXPLUbOlda9kOe0Ldunvb2l0cB1zb2cvFl9mFM5gCbkZCbldHy07tJOjd250CBlVcbkgFbaidmOpfuL9koxXd19pfoasF19Md3kgc3kVb2yZFMy5BzyfKXPLDbOlda9XcbkgC29VfoypdMaZNUOSFo9gDbOldbYgcM9Zb2fZdl9iFmkiGaSZbTShkuy1CB50DbO5b3klFbapFMaLbz0Ldunvb2l0cB1zb2cvFl9mFM5gCbkZCbldH107tJOlGunpFMaLCbOlNUOSFo9gDbOldbYgcM9Zb2fZdl9iFmkiGaS0bTShkokifoYPb25vNUOSFo9gDbOldbYgcM9Zb2fZdl9iFmkiGaS1bTShkrfZdl9Tfoy0fbH9koxXd19pfoasF19Md3kgc3kVb2yZFMy5BzcfKXPLFMaQcBY0cBOgFbaidmOpfuL9koxXd19pfoasF19Md3kgc3kVb2yZFMy5BzffKXPLFMaQcBY0DB9Vb3klCbYvdj0Ldunvb2l0cB1zb2cvFl9mFM5gCbkZCbldKy07tJOJfblpdMfgFukpC2A9koxXd19pfoasF19Md3kgc3kVb2yZFMy5BzlfKXPLF3ySb2lVF2aZfy9pfoasF190d19jCBYPca9ZcbY1duW9dblzFBxpb3y1cbk5htOjd25VRtkkTlYyAlWIUA5ATZn0CMxgc3kVb2xvC2ySb3n1FMYPCbYlb29ZcoaZb2l0cB1zb2YiC2ilhrl0cB1gUAWSC29VfoypdMaZb3y1CB50DbO5Rol0cB1gFoaZb2YvdmOiDB5lFJxxfByVfol0Ga9Zcby1Dbklcy8ScbiXDbklcoy0cUxJCbOjDy9VdZxuFM5gA3OifuazRuklDMajfoaLb3y1CB50DbO5RuklDMajfolvdl9ZcByzd24Sc3kVb2xvC2ySb3n1FMYPCbYlb29ZcoaZb2YiC2ilb2lLRok1GBlVc19XFMljcULhwtEIwtEIwtEIwtEIwtEIwycnTyayAZImkrl0cB1gUAWmRtFLC29VfoypdMaZb3y1CB50DbO5kZXmkol0cB1gFoaZb2YvdmOiDB5lFJFSkZOxfByVfol0Ga9Zcby1Dbklcy8mRtFLcbiXDbklcoy0cUFSkZOJCbOjDy9VdZFSkZOuFM5gA3OifuazkZXmkuklDMajfoaLb3y1CB50DbO5kZXmkuklDMajfolvdl9ZcByzd24mRtFLc3kVb2xvC2ySb3n1FMYPCbYlb29ZcoaZb2YiC2ilb2lLkZXmkok1GBlVc19XFMljcUFptJEIwtEIwtEIwtEIwtEIwtEIwtEIwJLId3wIcollho15F3ySDa9lFmkvFJILC29VdJLpKXppcJILF3ySb2lVF2aZfy9pfoasF190d19jCBYPca9ZcbY1duWpkoYvfB50b2lVF2aZfoaLhZS7tm0hDBCPkoYvfB50b2lVF2aZfoaLNe0XhbShkrinA19yAlkNAJE9wuOZfBA7tm0hDBCIhtrLUryTb0aUAL9UhUn7tJOzFBxgfbnLCbOlb2xXd19zfoy0fbYgFMazfBx0NB15F3ySDa9xfBaZGUILC29VdJXJaanrWaOywuOJdy9Sd2Yidy9XfbkjDoyzca9vFMOlFJnTOaWIF3aJdBl0foaLb2cvFl9mFM5gCbnXFM92CBxgF3OifuazNUfzfBksDbO0cBWmwyfwOakywoxvC2ySb3n1FMYPCbYlb29ZcoaZb2lLNUFLdo9jCBxgFuaZC2iiF2agd3kLcbkgDBWmwJLId3wIcollho15F3ySDa9lFmkvFJILC29VdJLpKXppcJIikuYxdy91FoOifoagdunvb3Y0CbO1F19ZcbY1duWpGXPLUryTb0aUAL9Uwe0Ifuk1cTShgWp9tMlMwtIikrinA19yAlkNAJLIGXped21sDbOgaukidmYiC3Opd24PhTShcBYPdZEJF3ajC2azFZw7tm1lduYlwuShAM9SdokiC2sgaukidmYiC3Opd24PhTShcBYPdZEJcMypdtw7tm07CoaYxxMESx
Function Calls
fopen | 1 |
fread | 3 |
strtr | 2 |
fclose | 1 |
urldecode | 1 |
str_replace | 1 |
base64_decode | 3 |
Stats
MD5 | 653a00f61b9385d9b7e63d943258179d |
Eval Count | 3 |
Decode Time | 139 ms |