Find this useful? Enter your email to receive occasional updates for securing PHP code.
Signing you up...
Thank you for signing up!
PHP Decode
check_admin_referer("scrapes_settings");\n\n\t\t$success = 0;\n\t\t$msg = "";\n glo..
Decoded Output download
<? check_admin_referer("scrapes_settings");
$success = 0;
$msg = "";
global $translates;
$json = wp_remote_post("http://scrapes.octolooks.com/validate/validate.php", array(
"timeout" => 25,
"body" => array(
"submit" => 1,
"purchase_code" => $_POST["purchase_code"],
"domain" => $_POST["domain"],
"request_domain" => $_POST["request_domain"]
)
));
if (is_wp_error($json)) {
set_transient("scrape_msg_set", array($translates[0]));
wp_redirect(add_query_arg(array(
"page" => "scrapes-settings",
"post_type" => "scrape",
"success" => $success,
"msg" => urlencode($translates[0])
)
, admin_url("edit.php"))
);
exit;
}
$json = json_decode($json["body"]);
$msg = $translates[$json->error_msg];
if (!$json->error) {
update_option("scrapes_valid", true);
update_option("scrapes_domain", $_POST["domain"]);
update_option("scrapes_code", $_POST["purchase_code"]);
$success = 1;
$current_url = get_site_url();
$parsed = parse_url($current_url);
extract($parsed);
$scrapes_domain = get_option("scrapes_domain");
$scrapes_parsed_host = parse_url($scrapes_domain);
if (!in_array($host, array("localhost", "127.0.0.1", "::1"))) {
if (!preg_match("/^[^.]*\.?" . preg_quote($scrapes_parsed_host["host"]) . "$/i", $host)) {
delete_option("scrapes_valid");
delete_option("scrapes_code");
delete_option("scrapes_domain");
$success = 0;
$msg = $translates[1];
}
}
}
if(!$success) {
set_transient("scrape_msg_set", array($msg));
} else {
set_transient("scrape_msg_set_success", array($translates[2]));
}
wp_redirect(add_query_arg(array(
"page" => "scrapes-settings",
"post_type" => "scrape",
"success" => $success,
"msg" => urlencode($msg)
)
, admin_url("edit.php"))
);
exit; ?>
Did this file decode correctly?
Original Code
check_admin_referer("scrapes_settings");\n\n\t\t$success = 0;\n\t\t$msg = "";\n global $translates;\n\t\t$json = wp_remote_post("http://scrapes.octolooks.com/validate/validate.php", array(\n\t\t\t"timeout" => 25,\n\t\t\t"body" => array(\n\t\t\t\t"submit" => 1,\n\t\t\t\t"purchase_code" => $_POST["purchase_code"],\n\t\t\t\t"domain" => $_POST["domain"],\n\t\t\t\t"request_domain" => $_POST["request_domain"]\n\t\t\t)\n\t\t));\n\n\t\tif (is_wp_error($json)) {\n set_transient("scrape_msg_set", array($translates[0]));\n\t\t\twp_redirect(add_query_arg(array(\n\t\t\t\t"page" => "scrapes-settings",\n\t\t\t\t"post_type" => "scrape",\n\t\t\t\t"success" => $success,\n\t\t\t\t"msg" => urlencode($translates[0])\n\t\t\t\t\t)\n\t\t\t\t\t, admin_url("edit.php"))\n\t\t\t);\n\t\t\texit;\n\t\t}\n\n\t\t$json = json_decode($json["body"]);\n\t\t$msg = $translates[$json->error_msg];\n\t\t\n\t\tif (!$json->error) {\n\t\t\tupdate_option("scrapes_valid", true);\n\t\t\tupdate_option("scrapes_domain", $_POST["domain"]);\n\t\t\tupdate_option("scrapes_code", $_POST["purchase_code"]);\n\t\t\t$success = 1;\n\t\t\t\n\t\t\t$current_url = get_site_url();\n\t\t\t$parsed = parse_url($current_url);\n\t\t\textract($parsed);\n\t\t\t$scrapes_domain = get_option("scrapes_domain");\n\t\t\t$scrapes_parsed_host = parse_url($scrapes_domain);\n\t\t\t\n\t\t\tif (!in_array($host, array("localhost", "127.0.0.1", "::1"))) {\n\t\t\t\tif (!preg_match("/^[^.]*\\.?" . preg_quote($scrapes_parsed_host["host"]) . "$/i", $host)) {\n\t\t\t\t\tdelete_option("scrapes_valid");\n\t\t\t\t\tdelete_option("scrapes_code");\n\t\t\t\t\tdelete_option("scrapes_domain");\n\t\t\t\t\t$success = 0;\n\t\t\t\t\t$msg = $translates[1];\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\t\n\t\tif(!$success) {\n\t\t\tset_transient("scrape_msg_set", array($msg));\n\t\t} else {\n\t\t\tset_transient("scrape_msg_set_success", array($translates[2]));\n\t\t}\n\t\twp_redirect(add_query_arg(array(\n\t\t\t"page" => "scrapes-settings",\n\t\t\t"post_type" => "scrape",\n\t\t\t"success" => $success,\n\t\t\t"msg" => urlencode($msg)\n\t\t\t\t)\n\t\t\t\t, admin_url("edit.php"))\n\t\t);\n\t\texit;
Function Calls
None |
Stats
MD5 | 3321ff50b816a4c19e04af231afd0411 |
Eval Count | 0 |
Decode Time | 86 ms |