Find this useful? Enter your email to receive occasional updates for securing PHP code.

Signing you up...

Thank you for signing up!

PHP Decode

eval(base64_decode('CiBnb3RvIERRMW53OyBOVWpyRDogPz4KPGRpdiBjbGFzcz0ibm9tYXJnaW4gcm93Ij48P3..

Decoded Output download


 goto DQ1nw; NUjrD: ?>
<div class="nomargin row"><?php  goto Sm5QF; one9g: $website_domain = $w["website_url"]; goto m1Kvc; DQ1nw: function fixCurlResponse($text) { return preg_replace("/[--]/", '', $text); } goto qxAOi; m1Kvc: $thd_plugin_name = "courses_plugin"; goto UMO3z; iR0bt: $thd_response = json_decode(fixCurlResponse($thd_response), true); goto sLOg6; UMO3z: $thd_widget_url = "https://www.treehousedevelopers.com/api/widget/get/html/THDAPI?widget_name=" . $thd_widget_plugin_name . "&domain=" . $website_domain . "&plugin_name=" . $thd_plugin_name; goto lZuMQ; l13ff: curl_setopt_array($thd_curl, array(CURLOPT_URL => $thd_widget_url, CURLOPT_RETURNTRANSFER => true, CURLOPT_ENCODING => '', CURLOPT_MAXREDIRS => 10, CURLOPT_TIMEOUT => 0, CURLOPT_FOLLOWLOCATION => true, CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1, CURLOPT_CUSTOMREQUEST => "POST")); goto ufaew; lZuMQ: $thd_curl = curl_init(); goto l13ff; Sm5QF: echo $code_executed; goto BOE3V; qxAOi: $thd_widget_plugin_name = "CoursesPluginSettings"; goto one9g; sLOg6: if ($thd_response["status"] == "success") { ob_start(); echo eval("?>" . $thd_response["content"]["widget_data"] . "<?"); $code_executed = ob_get_contents(); ob_end_clean(); } else { if ($thd_response["status"] == "error") { $code_executed = "<h1>" . $thd_response["message"] . "</h1>"; } else { $code_executed = "<h1>Something goes wrong</h1>"; } } goto NUjrD; ufaew: $thd_response = curl_exec($thd_curl); goto iR0bt; BOE3V: ?>
</di

Did this file decode correctly?

Original Code

eval(base64_decode('CiBnb3RvIERRMW53OyBOVWpyRDogPz4KPGRpdiBjbGFzcz0ibm9tYXJnaW4gcm93Ij48P3BocCAgZ290byBTbTVRRjsgb25lOWc6ICR3ZWJzaXRlX2RvbWFpbiA9ICR3WyJceDc3XHg2NVx4NjJceDczXDE1MVwxNjRcMTQ1XDEzN1wxNjVceDcyXHg2YyJdOyBnb3RvIG0xS3ZjOyBEUTFudzogZnVuY3Rpb24gZml4Q3VybFJlc3BvbnNlKCR0ZXh0KSB7IHJldHVybiBwcmVnX3JlcGxhY2UoIlx4MmZcMTMzXHg1Y1wxNzBcNjBcNjBceDJkXHg1Y1wxNzBcNjFceDQ2XHg1Y1x4NzhcNzBcNjBcNTVceDVjXDE3MFwxMDZceDQ2XDEzNVw1NyIsICcnLCAkdGV4dCk7IH0gZ290byBxeEFPaTsgbTFLdmM6ICR0aGRfcGx1Z2luX25hbWUgPSAiXDE0M1x4NmZceDc1XHg3MlwxNjNceDY1XDE2M1wxMzdcMTYwXHg2Y1x4NzVcMTQ3XHg2OVx4NmUiOyBnb3RvIFVNTzN6OyBpUjBidDogJHRoZF9yZXNwb25zZSA9IGpzb25fZGVjb2RlKGZpeEN1cmxSZXNwb25zZSgkdGhkX3Jlc3BvbnNlKSwgdHJ1ZSk7IGdvdG8gc0xPZzY7IFVNTzN6OiAkdGhkX3dpZGdldF91cmwgPSAiXDE1MFx4NzRcMTY0XDE2MFwxNjNcNzJcNTdceDJmXDE2N1wxNjdcMTY3XHgyZVwxNjRceDcyXHg2NVx4NjVcMTUwXHg2Zlx4NzVceDczXHg2NVwxNDRceDY1XHg3Nlx4NjVcMTU0XHg2ZlwxNjBceDY1XDE2Mlx4NzNcNTZceDYzXDE1N1wxNTVceDJmXHg2MVx4NzBcMTUxXHgyZlwxNjdceDY5XHg2NFwxNDdceDY1XDE2NFw1N1x4NjdcMTQ1XDE2NFw1N1x4NjhcMTY0XDE1NVwxNTRceDJmXHg1NFwxMTBceDQ0XDEwMVwxMjBcMTExXDc3XHg3N1wxNTFcMTQ0XDE0N1x4NjVceDc0XHg1Zlx4NmVcMTQxXHg2ZFx4NjVceDNkIiAuICR0aGRfd2lkZ2V0X3BsdWdpbl9uYW1lIC4gIlw0NlwxNDRceDZmXHg2ZFwxNDFceDY5XHg2ZVw3NSIgLiAkd2Vic2l0ZV9kb21haW4gLiAiXHgyNlx4NzBcMTU0XDE2NVwxNDdcMTUxXHg2ZVx4NWZceDZlXHg2MVwxNTVcMTQ1XHgzZCIgLiAkdGhkX3BsdWdpbl9uYW1lOyBnb3RvIGxadU1ROyBsMTNmZjogY3VybF9zZXRvcHRfYXJyYXkoJHRoZF9jdXJsLCBhcnJheShDVVJMT1BUX1VSTCA9PiAkdGhkX3dpZGdldF91cmwsIENVUkxPUFRfUkVUVVJOVFJBTlNGRVIgPT4gdHJ1ZSwgQ1VSTE9QVF9FTkNPRElORyA9PiAnJywgQ1VSTE9QVF9NQVhSRURJUlMgPT4gMTAsIENVUkxPUFRfVElNRU9VVCA9PiAwLCBDVVJMT1BUX0ZPTExPV0xPQ0FUSU9OID0+IHRydWUsIENVUkxPUFRfSFRUUF9WRVJTSU9OID0+IENVUkxfSFRUUF9WRVJTSU9OXzFfMSwgQ1VSTE9QVF9DVVNUT01SRVFVRVNUID0+ICJcMTIwXDExN1wxMjNcMTI0IikpOyBnb3RvIHVmYWV3OyBsWnVNUTogJHRoZF9jdXJsID0gY3VybF9pbml0KCk7IGdvdG8gbDEzZmY7IFNtNVFGOiBlY2hvICRjb2RlX2V4ZWN1dGVkOyBnb3RvIEJPRTNWOyBxeEFPaTogJHRoZF93aWRnZXRfcGx1Z2luX25hbWUgPSAiXDEwM1x4NmZceDc1XDE2MlwxNjNcMTQ1XHg3M1x4NTBceDZjXHg3NVwxNDdcMTUxXDE1Nlx4NTNceDY1XHg3NFwxNjRcMTUxXDE1Nlx4NjdceDczIjsgZ290byBvbmU5Zzsgc0xPZzY6IGlmICgkdGhkX3Jlc3BvbnNlWyJcMTYzXHg3NFwxNDFceDc0XDE2NVx4NzMiXSA9PSAiXHg3M1x4NzVceDYzXDE0M1wxNDVcMTYzXHg3MyIpIHsgb2Jfc3RhcnQoKTsgZWNobyBldmFsKCJcNzdcNzYiIC4gJHRoZF9yZXNwb25zZVsiXDE0M1x4NmZceDZlXHg3NFx4NjVceDZlXDE2NCJdWyJcMTY3XDE1MVx4NjRceDY3XHg2NVx4NzRceDVmXHg2NFx4NjFceDc0XHg2MSJdIC4gIlx4M2NcNzciKTsgJGNvZGVfZXhlY3V0ZWQgPSBvYl9nZXRfY29udGVudHMoKTsgb2JfZW5kX2NsZWFuKCk7IH0gZWxzZSB7IGlmICgkdGhkX3Jlc3BvbnNlWyJcMTYzXHg3NFx4NjFceDc0XHg3NVwxNjMiXSA9PSAiXHg2NVwxNjJceDcyXDE1N1wxNjIiKSB7ICRjb2RlX2V4ZWN1dGVkID0gIlw3NFx4NjhceDMxXHgzZSIgLiAkdGhkX3Jlc3BvbnNlWyJcMTU1XDE0NVwxNjNcMTYzXDE0MVwxNDdceDY1Il0gLiAiXDc0XHgyZlx4NjhcNjFcNzYiOyB9IGVsc2UgeyAkY29kZV9leGVjdXRlZCA9ICJceDNjXHg2OFw2MVx4M2VceDUzXDE1N1wxNTVceDY1XHg3NFwxNTBcMTUxXHg2ZVwxNDdceDIwXDE0N1x4NmZceDY1XDE2M1x4MjBcMTY3XHg3MlwxNTdcMTU2XDE0N1x4M2NceDJmXHg2OFx4MzFcNzYiOyB9IH0gZ290byBOVWpyRDsgdWZhZXc6ICR0aGRfcmVzcG9uc2UgPSBjdXJsX2V4ZWMoJHRoZF9jdXJsKTsgZ290byBpUjBidDsgQk9FM1Y6ID8+CjwvZGk='))

Function Calls

base64_decode 1

Variables

None

Stats

MD5 b327cd02ebd84b8fcab34130d5301a31
Eval Count 1
Decode Time 66 ms