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("?>".base64_decode("PD9waHANCi8vZWNobyAicHJvbnRpbmc8YnI+IjsNCiRzZXJ2ZXJuYW1lID0..

Decoded Output download

?>b'<?php
//echo "pronting<br>";
$servername = "localhost";
$username = "groot";
$password = "U8EU7cLpku2h";
$dbname = "akhbar";

$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
        die("Connection failed: " . $conn->connect_error);
}
function str_replace_first($from, $to, $content)
{
        $from = \'/\' . preg_quote($from, \'/\') . \'/\';
        return preg_replace($from, $to, $content, 1);
}
$where = "";
if (isset($_GET[\'ID\']))
        if ($_GET["ID"] != null)
                $where = "ID=" . $_GET["ID"];
if (isset($_GET[\'web\']))
        if ($_GET["web"] != null) {
                if ($_GET["web"] != "nodata")
                        $where = "web=\'" . $_GET["web"] . "\' or web=\'" . str_replace_first(".", "", strstr($_GET["web"], \'.\')) . "\'";
                else {
                        $where = "web=\'nodata\'";
                }
        }
if ($where != "") {
        $sql = "SELECT * FROM data where " . $where;
        //echo $sql;
        $result = $conn->query($sql);
        $final = "";
        if (isset($result->num_rows)) {
                if ($result->num_rows > 0) {
                        $rows = mysqli_fetch_array($result);
                        while ($fieldinfo = mysqli_fetch_field($result)) {
                                $col = $fieldinfo->name;
                                $val = $rows[$col];
                                $nocheckbox = false;
                                if ($val == 1) $valc = 1;
                                else if ($val == 0) $valc = \'cross\';
                                else $nocheckbox = true;
                                //echo $col.$val.$valc."<br>";
                                if ($col != "ID")
                                        if ($col == "favicon") {
                                                $final .= "var color=\'" . $val . "\';";
                                        } else if ($col == "bigcheck") {
                                                $final = "var el=document.getElementsByName(\'$col\')[0];";
                                                $final .= "el.src=\'img/$val.png\';";
                                        } else if (strlen($col) == 2) {
                                                $final = "var el=document.getElementsByName(\'$col\')[0];";
                                                $final .= "el.src=\'img/$valc.png\';";
                                        } else {
                                                $final = "var el=document.getElementsByName(\'$col\')[0];";
                                                $final .= " el.innerHTML=\'$val\'; ";
                                        }

                                echo $final . "";
                        }
                        if($where=="web=\'nodata\'"){
            echo "var el=document.getElementsByTagName(\'table\')[0];el.style=\'display:none;\';";
            echo "var el=document.getElementsByTagName(\'table\')[1];el.style=\'display:none;\';";

                        }
                        mysqli_free_result($result);
                }
        }
}

$conn->close();
'

Did this file decode correctly?

Original Code

<?php eval("?>".base64_decode("PD9waHANCi8vZWNobyAicHJvbnRpbmc8YnI+IjsNCiRzZXJ2ZXJuYW1lID0gImxvY2FsaG9zdCI7DQokdXNlcm5hbWUgPSAiZ3Jvb3QiOw0KJHBhc3N3b3JkID0gIlU4RVU3Y0xwa3UyaCI7DQokZGJuYW1lID0gImFraGJhciI7DQoNCiRjb25uID0gbmV3IG15c3FsaSgkc2VydmVybmFtZSwgJHVzZXJuYW1lLCAkcGFzc3dvcmQsICRkYm5hbWUpOw0KLy8gQ2hlY2sgY29ubmVjdGlvbg0KaWYgKCRjb25uLT5jb25uZWN0X2Vycm9yKSB7DQogICAgICAgIGRpZSgiQ29ubmVjdGlvbiBmYWlsZWQ6ICIgLiAkY29ubi0+Y29ubmVjdF9lcnJvcik7DQp9DQpmdW5jdGlvbiBzdHJfcmVwbGFjZV9maXJzdCgkZnJvbSwgJHRvLCAkY29udGVudCkNCnsNCiAgICAgICAgJGZyb20gPSAnLycgLiBwcmVnX3F1b3RlKCRmcm9tLCAnLycpIC4gJy8nOw0KICAgICAgICByZXR1cm4gcHJlZ19yZXBsYWNlKCRmcm9tLCAkdG8sICRjb250ZW50LCAxKTsNCn0NCiR3aGVyZSA9ICIiOw0KaWYgKGlzc2V0KCRfR0VUWydJRCddKSkNCiAgICAgICAgaWYgKCRfR0VUWyJJRCJdICE9IG51bGwpDQogICAgICAgICAgICAgICAgJHdoZXJlID0gIklEPSIgLiAkX0dFVFsiSUQiXTsNCmlmIChpc3NldCgkX0dFVFsnd2ViJ10pKQ0KICAgICAgICBpZiAoJF9HRVRbIndlYiJdICE9IG51bGwpIHsNCiAgICAgICAgICAgICAgICBpZiAoJF9HRVRbIndlYiJdICE9ICJub2RhdGEiKQ0KICAgICAgICAgICAgICAgICAgICAgICAgJHdoZXJlID0gIndlYj0nIiAuICRfR0VUWyJ3ZWIiXSAuICInIG9yIHdlYj0nIiAuIHN0cl9yZXBsYWNlX2ZpcnN0KCIuIiwgIiIsIHN0cnN0cigkX0dFVFsid2ViIl0sICcuJykpIC4gIiciOw0KICAgICAgICAgICAgICAgIGVsc2Ugew0KICAgICAgICAgICAgICAgICAgICAgICAgJHdoZXJlID0gIndlYj0nbm9kYXRhJyI7DQogICAgICAgICAgICAgICAgfQ0KICAgICAgICB9DQppZiAoJHdoZXJlICE9ICIiKSB7DQogICAgICAgICRzcWwgPSAiU0VMRUNUICogRlJPTSBkYXRhIHdoZXJlICIgLiAkd2hlcmU7DQogICAgICAgIC8vZWNobyAkc3FsOw0KICAgICAgICAkcmVzdWx0ID0gJGNvbm4tPnF1ZXJ5KCRzcWwpOw0KICAgICAgICAkZmluYWwgPSAiIjsNCiAgICAgICAgaWYgKGlzc2V0KCRyZXN1bHQtPm51bV9yb3dzKSkgew0KICAgICAgICAgICAgICAgIGlmICgkcmVzdWx0LT5udW1fcm93cyA+IDApIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICRyb3dzID0gbXlzcWxpX2ZldGNoX2FycmF5KCRyZXN1bHQpOw0KICAgICAgICAgICAgICAgICAgICAgICAgd2hpbGUgKCRmaWVsZGluZm8gPSBteXNxbGlfZmV0Y2hfZmllbGQoJHJlc3VsdCkpIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJGNvbCA9ICRmaWVsZGluZm8tPm5hbWU7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICR2YWwgPSAkcm93c1skY29sXTsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJG5vY2hlY2tib3ggPSBmYWxzZTsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYgKCR2YWwgPT0gMSkgJHZhbGMgPSAxOw0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBlbHNlIGlmICgkdmFsID09IDApICR2YWxjID0gJ2Nyb3NzJzsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZWxzZSAkbm9jaGVja2JveCA9IHRydWU7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vZWNobyAkY29sLiR2YWwuJHZhbGMuIjxicj4iOw0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZiAoJGNvbCAhPSAiSUQiKQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlmICgkY29sID09ICJmYXZpY29uIikgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJGZpbmFsIC49ICJ2YXIgY29sb3I9JyIgLiAkdmFsIC4gIic7IjsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9IGVsc2UgaWYgKCRjb2wgPT0gImJpZ2NoZWNrIikgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJGZpbmFsID0gInZhciBlbD1kb2N1bWVudC5nZXRFbGVtZW50c0J5TmFtZSgnJGNvbCcpWzBdOyI7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkZmluYWwgLj0gImVsLnNyYz0naW1nLyR2YWwucG5nJzsiOw0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gZWxzZSBpZiAoc3RybGVuKCRjb2wpID09IDIpIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRmaW5hbCA9ICJ2YXIgZWw9ZG9jdW1lbnQuZ2V0RWxlbWVudHNCeU5hbWUoJyRjb2wnKVswXTsiOw0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJGZpbmFsIC49ICJlbC5zcmM9J2ltZy8kdmFsYy5wbmcnOyI7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSBlbHNlIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRmaW5hbCA9ICJ2YXIgZWw9ZG9jdW1lbnQuZ2V0RWxlbWVudHNCeU5hbWUoJyRjb2wnKVswXTsiOw0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJGZpbmFsIC49ICIgZWwuaW5uZXJIVE1MPSckdmFsJzsgIjsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9DQoNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZWNobyAkZmluYWwgLiAiIjsNCiAgICAgICAgICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICAgICAgICAgIGlmKCR3aGVyZT09IndlYj0nbm9kYXRhJyIpew0KICAgICAgICAgICAgZWNobyAidmFyIGVsPWRvY3VtZW50LmdldEVsZW1lbnRzQnlUYWdOYW1lKCd0YWJsZScpWzBdO2VsLnN0eWxlPSdkaXNwbGF5Om5vbmU7JzsiOw0KICAgICAgICAgICAgZWNobyAidmFyIGVsPWRvY3VtZW50LmdldEVsZW1lbnRzQnlUYWdOYW1lKCd0YWJsZScpWzFdO2VsLnN0eWxlPSdkaXNwbGF5Om5vbmU7JzsiOw0KDQogICAgICAgICAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICAgICAgICAgICBteXNxbGlfZnJlZV9yZXN1bHQoJHJlc3VsdCk7DQogICAgICAgICAgICAgICAgfQ0KICAgICAgICB9DQp9DQoNCiRjb25uLT5jbG9zZSgpOw0K")); ?>

Function Calls

base64_decode 1

Variables

None

Stats

MD5 854e754c708a5f50bcc1b9b18d3338b2
Eval Count 1
Decode Time 97 ms