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(gzuncompress(base64_decode('eJydU19r2zAQf/enOIKpHWicvvRloSkhM2wwWLs07KEMo8rnW..

Decoded Output download



$load_addons = "CS_typing";
require_once('../../../system/config_addons.php');
redisUpdateAddons('CS_typing');
// Check if the request is a POST and user has permission
if (isset($_POST['set_' . $load_addons . '_access']) && boomAllow($cody['can_manage_addons'])) {
    $CS_typing_access = escape($_POST['set_' . $load_addons . '_access']);

    // Use prepared statement to prevent SQL injection
    $query = "UPDATE boom_addons SET addons_access = ? WHERE addons = ?";
    if ($statement = $mysqli->prepare($query)) {
        $statement->bind_param('ss', $CS_typing_access, $load_addons);

        // Execute the prepared statement
        if ($statement->execute()) {
            echo 5;
        } else {
            handleQueryError($statement->error);
        }

        // Close the prepared statement
        $statement->close();
    } else {
        handleStatementError($mysqli->error);
    }
} else {
    // Invalid request or insufficient permissions
    die();
}

function handleQueryError($error) {
    echo "Error executing query: $error";
    http_response_code(500);
    die();
}

function handleStatementError($error) {
    echo "Error preparing statement: $error";
    http_response_code(500);
    die();
}

Did this file decode correctly?

Original Code

<?php 
eval(gzuncompress(base64_decode('eJydU19r2zAQf/enOIKpHWicvvRloSkhM2wwWLs07KEMo8rnWJstuZLSLYx+951kx4mXlrIZPxzS3f3+3CkIwkqxPGN5rqSBKxgtV5ndNUJuRrNA4+NWaMyU5BhHSTJtf7MzFuspV7IQm640acomGruSXJh1kzOLC38RR31Hdz+dwrJE/gNEAbZEcBBoLAgDDG4+r+6AyRy2BjWUzECDuhbGCCUDKogpRBuHmUu8jyjOIkhgICGBKGOcozHRtzGcncGDUvWiqtTPOOQq391HnMmsZpJtsKuhxDH8DoC+sCfbNSFL0HDW4D+gzgLfi6SuDUKjsWFkCxhLptQoLVjlTp9cuLr9BEJ+R26dRk+BDNE7N4r1zfvFXeoF7HFWKRnkwwO/a/j6If2SQj/Daxqd6+QcCw+oVxDWO/NYicm84xS3WL16D98XTOYPQuYZJbI6jkjZ+ak95wMb9so79ekv5FuLfs6nLvSZQ5qTObZl8YCW+5CXCi5n/dkzYEUGD5NK2p8Kb52uVGulh63dyfiow4DvslLmTbbH7bgriLt+J2xaJqt9esdmP4JjKs/BoJiofJRPrBJ5/zyUpi0x26IQXLhZHt6F8SW58DxIT7GVfpdeMKKF7EC8mSN/A63jNFXw+/AO2tRujUprm0yjaQgMM3pDGF9eXHTUXwX+W/er4K3XDrx39v8I/AFZ7YGr'))); ?>

Function Calls

gzuncompress 1
base64_decode 1

Variables

None

Stats

MD5 8759945d09a3dd58f6e5d8a249208ea8
Eval Count 1
Decode Time 50 ms