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

Variables

None

Stats

MD5 3321ff50b816a4c19e04af231afd0411
Eval Count 0
Decode Time 86 ms