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 $_F=__FILE__;$_X='P2lCP1ouWg1WQVFIMj1zT0g+Mk9ISE0yPV9lWnMoJFF6VyldDVYJJDIuPlM+MlF6V1..
Decoded Output download
?><?php
function connect_api($url){
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows; U; Windows NT 5.1; th; rv:1.9.2.12) Gecko/20101026 Firefox/3.6.12");
curl_setopt($ch, CURLOPT_HEADER, 0);
@curl_setopt ($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
return curl_exec($ch);
curl_close($ch);
//return file_get_contents($url);
}
function alert_content($content,$type){
switch($type){
case "alert-danger":
$type_alert="error";
break;
case "alert-warning":
$type_alert="warning";
break;
case "alert-success":
$type_alert="success";
break;
}
$content_box=preg_replace('/"/','\"',$content);
$script_alert='<script type="text/javascript">
function JSalert(){
swal({ title: "System Message",
text: "'.$content_box.'",
type: "'.$type_alert.'",//error success warning
showCancelButton: 0,
confirmButtonText: "",
cancelButtonText: "",
closeOnConfirm: true,
closeOnCancel: true },
function(isConfirm){
if (isConfirm)
{
false
}
});
}
JSalert();
</script>';
echo $script_alert;
$_SESSION["alert_content"]="";
}
function my_ip(){
if ($_SERVER['HTTP_CLIENT_IP']) {
$IP = $_SERVER['HTTP_CLIENT_IP'];
} elseif (preg_match("[0-9]",$_SERVER["HTTP_X_FORWARDED_FOR"] )) {
$IP = $_SERVER["HTTP_X_FORWARDED_FOR"];
} else {
$IP = $_SERVER["REMOTE_ADDR"];
}
return $IP;
}
?>
Did this file decode correctly?
Original Code
<?php $_F=__FILE__;$_X='P2lCP1ouWg1WQVFIMj1zT0g+Mk9ISE0yPV9lWnMoJFF6VyldDVYJJDIuPlM+MlF6V19zSHM9KCRRelcpOw1WDVYJMlF6V19uTT1PWj0oJDIuLD4vIGdJN21UX3BwSV82S2czcmJtS0tnLD5hKTsNVgkyUXpXX25NPU9aPSgkMi4sPi8gZ0k3bVRfcHBJXzZLZzNyYnQ3cFQsPmEpOz4NVgkyUXpXX25NPU9aPSgkMi4sPi8gZ0k3bVRfIHBLZ0ZDS0VULD4idU81c1dXZWhMWGE+KHtzSDlPfW47PiA7PntzSDlPfW4+RVQ+TFgwOz49Ljs+emM6MFhQWGtYMGspPkNNMnlPaGthMGEwYWtbPnJzek1BT1JoSlhbWDBrIik7DVYJMlF6V19uTT1PWj0oJDIuLD4vIGdJN21UX3RLRjRLZyw+YSk7DVYJQDJReldfbk09T1o9PigkMi4sPi8gZ0k3bVRfcjdJSTd7STcvRlQzN0UsPjApOw1WCTJReldfbk09T1o9KCQyLiw+LyBnSTdtVF9nS1QgZ0VUZ0ZFcHJLZyw+MCk7Pg1WCXpNPVF6SD4yUXpXX01STTIoJDIuKTsNVgkyUXpXXzJXT25NKCQyLik7DVYJaGh6TT1Rekg+QXNXTV94TT1fMk9IPU1IPW4oJFF6Vyk7DVZsDVYNVkFRSDI9c09IPmVXTXo9XzJPSD1NSD0oJDJPSD1NSD0sJD1xWk0pXQ1WCW59cz0yLigkPXFaTSldDVYJCTJlbk0+ImVXTXo9LTllSHhNeiI6DVYJCQkkPXFaTV9lV016PVMiTXp6T3oiOw1WCQk+PHpNZXk7DVYJCTJlbk0+ImVXTXo9LX1lekhzSHgiOg1WCQkJJD1xWk1fZVdNej1TIn1lekhzSHgiOw1WCQk+PHpNZXk7DVYJCTJlbk0+ImVXTXo9LW5RMjJNbm4iOg1WCQkJJD1xWk1fZVdNej1TIm5RMjJNbm4iOw1WCQkJDVYJCT48ek1leTsNVglsDVYJJDJPSD1NSD1fPE9SU1p6TXhfek1aV2UyTSgnaCJoJywnXCInLCQyT0g9TUg9KTsNVgkkbjJ6c1o9X2VXTXo9UydCbjJ6c1o9Pj1xWk1TIj1NUj1oCmVjZW4yenNaPSJpDVYJQVFIMj1zT0g+OHBlV016PSgpXQ1WCW59ZVcoXT4+Pj1zPVdNOj4icHFuPU1ZPnVNbm5leE0iLD4+Pg1WPj4+Pj1NUj06PiInWCQyT0g9TUg9XzxPUlgnIiw+Pj4NVj4+Pj49cVpNOj4iJ1gkPXFaTV9lV016PVgnIixoaE16ek96Pm5RMjJNbm4+fWV6SHNIeD4+Pg1WPj4+Pm4uT30vZUgyTVdvUT09T0g6PmEsPj4+DVY+Pj4+Mk9IQXN6WW9RPT1PSFRNUj06PiIiLD4+Pg1WPj4+PjJlSDJNV29RPT1PSFRNUj06PiLguJvguLTguJQiLD4+Pg1WPj4+PjJXT25NN0gvT0hBc3pZOj49elFNLD4+Pg1WPj4+PjJXT25NN0gvZUgyTVc6Pj16UU0+bCw+DVY+Pj4+QVFIMj1zT0goc24vT0hBc3pZKV0+Pj4NVj4+Pj4+Pj4+c0E+KHNuL09IQXN6WSk+DVYJCV0+Pj4NVgkJCUFlV25NPj4NVj4+Pj4+Pj4+bD4NVj4+Pj4+Pj4+PmwpOw1WbA1WOHBlV016PSgpOw1WQmhuMnpzWj1pJzsNVglNMi5PPiRuMnpzWj1fZVdNej07DVYJJF9wS3BwMzdFaiJlV016PV8yT0g9TUg9ImRTIiI7DVZsDVZBUUgyPXNPSD5ZcV9zWigpXQ1WPnNBPigkX3BLZzZLZ2ondFRUbV8vSTNLRVRfM20nZCk+XT4NViQzbT5TPiRfcEtnNktnaid0VFRtXy9JM0tFVF8zbSdkOw1WbD5NV25Nc0E+KFp6TXhfWWU9Mi4oImphLVBkIiwkX3BLZzZLZ2oidFRUbV9EX3I3Z3tGZzRLNF9yN2ciZD4pKT5dPg1WJDNtPlM+JF9wS2c2S2dqInRUVG1fRF9yN2d7Rmc0SzRfcjdnImQ7DVZsPk1Xbk0+XT4NViQzbT5TPiRfcEtnNktnaiJnS3U3VEtfRjQ0ZyJkOw1WbA1Wek09UXpIPiQzbTsNVmwNVj9p';$_D=strrev('edoced_46esab');eval($_D('JF9YPWJhc2U2NF9kZWNvZGUoJF9YKTskX1g9c3RydHIoJF9YLCdTZ1BPOVlaV0ZLbXF5ZnhjakxKUnp1TTV2TnRzMWIue0I0bkNdaS8yRGwwRWhlQQpbZDg9UXA+VlhvIEh9NkdJdzdrYTNUclU8JywnPVI5b2RtcGxBRVB5azhndls1M3hyTWV6cVpIaTdZaFc8RHNHez5DY1h9MU4vYWZqNl1KdHVTIAouQlVud1ZLTFFPMjBJVEY0YicpOyRfUj1zdHJfcmVwbGFjZSgnX19GSUxFX18nLCInIi4kX0YuIiciLCRfWCk7ZXZhbCgkX1IpOyRfUj0wOyRfWD0wOw='));?>
Function Calls
strtr | 1 |
strrev | 1 |
str_replace | 1 |
base64_decode | 2 |
Stats
MD5 | 512ef1b655f2f9afee04acc0b6d3b1e2 |
Eval Count | 2 |
Decode Time | 56 ms |