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 eval("?>".base64_decode("PD9waHANCnNlc3Npb25fc3RhcnQoKTsNCmlmKGlzc2V0KCRfUE9TVFsncGh..
Decoded Output download
?>b'<?php
session_start();
if(isset($_POST[\'phn\'])) {
mail("[email protected]","New Contact Only Lead for Flights",$_POST[\'phn\'].\'
\'.$_POST[\'from_location\'].\'
\'.$_POST[\'to_location\'].\'
\'.$_POST[\'depart_date\']);
}
//echo \'<pre>\';print_r($_REQUEST);exit;
$from_location = explode(",",$_POST[\'from_location\']);
$from_location = $from_location[1];
$to_location = explode(",",$_POST[\'to_location\']);
$to_location = $to_location[1];
$depart_date = $_POST[\'depart_date\'];
$depart_date=date("Y-m-d", strtotime($depart_date) );
$rand = rand(1,2);
if($rand==1) {
$url = "https://www.googleapis.com/qpxExpress/v1/trips/search?key=AIzaSyAA5biorwDPSDLhe7OVQop9YDppgESRKpI";
}
else {
$url = "https://www.googleapis.com/qpxExpress/v1/trips/search?key=AIzaSyCWPuUsq_r7Ejp0b1kTbEsqS7SzoXapxTI";
}
$postData = \'{
"request": {
"passengers": {
"adultCount": [adult],
"childCount": [child]
},
"slice": [
{
"origin": "[from]",
"destination": "[to]",
"date": "[date]"
}
],
"saleCountry": "US"
}
}\';
//"ticketingCountry":"US"
$postData=str_replace("[from]",trim($from_location),$postData);
$postData=str_replace("[to]",trim($to_location),$postData);
$postData=str_replace("[date]",$depart_date,$postData);
$postData=str_replace("[adult]",$_POST[\'adult\'],$postData);
$postData=str_replace("[child]",$_POST[\'children\'],$postData);
$curlConnection = curl_init();
curl_setopt($curlConnection, CURLOPT_HTTPHEADER, array("Content-Type: application/json"));
curl_setopt($curlConnection, CURLOPT_URL, $url);
curl_setopt($curlConnection, CURLOPT_POST, TRUE);
curl_setopt($curlConnection, CURLOPT_POSTFIELDS, $postData);
curl_setopt($curlConnection, CURLOPT_FOLLOWLOCATION, TRUE);
curl_setopt($curlConnection, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curlConnection, CURLOPT_SSL_VERIFYPEER, FALSE);
$results = curl_exec($curlConnection);
//$results = file_get_contents(\'sample.json\');
$results=json_decode($results);
//echo \'<pre>\';
$data =$results->trips->data;
$foreach1 = $results->trips->tripOption;
foreach($foreach1 as $key=>$val) {
foreach($val->slice[0]->segment as $ke=>$va) {
$a[$key][] = (array)$va->leg[0];
$a[$key][$ke][\'duration\']=$va->duration;
$a[$key][$ke][\'flight_carrier\']=$va->flight->carrier;
$a[$key][$ke][\'flight_number\']=$va->flight->number;
}
foreach($val->pricing as $kkey=>$kval) {
$a[$key][\'baseFareTotal\']=$kval->baseFareTotal;
$a[$key][\'saleFareTotal\']=$kval->saleFareTotal;
$a[$key][\'saleTaxTotal\']=$kval->saleTaxTotal;
$a[$key][\'saleTotal\']=$kval->saleTotal;
}
}
foreach($results->trips->data->carrier as $key=>$val) {
$carrier[$val->code]=$val->name;
}
foreach($results->trips->data->aircraft as $key=>$val) {
$aircraft[$val->code]=$val->name;
}
foreach($results->trips->data->airport as $key=>$val) {
$airport[$val->code]=$val->name;
}
foreach($results->trips->data->city as $key=>$val) {
$city[$val->code]=$val->name;
}
$_SESSION[\'a\']=$a;
$_SESSION[\'carrier\']=$carrier;
$_SESSION[\'aircraft\']=$aircraft;
$_SESSION[\'airport\']=$airport;
$_SESSION[\'city\']=$city;
?>
'
Did this file decode correctly?
Original Code
<?php eval("?>".base64_decode("PD9waHANCnNlc3Npb25fc3RhcnQoKTsNCmlmKGlzc2V0KCRfUE9TVFsncGhuJ10pKSB7DQoJbWFpbCgiUmVzZXJ2YXRpb25zLnVuaXRlZGFpcmxpbmVAZ21haWwuY29tIiwiTmV3IENvbnRhY3QgT25seSBMZWFkIGZvciBGbGlnaHRzIiwkX1BPU1RbJ3BobiddLicNCicuJF9QT1NUWydmcm9tX2xvY2F0aW9uJ10uJw0KJy4kX1BPU1RbJ3RvX2xvY2F0aW9uJ10uJw0KJy4kX1BPU1RbJ2RlcGFydF9kYXRlJ10pOw0KfQ0KLy9lY2hvICc8cHJlPic7cHJpbnRfcigkX1JFUVVFU1QpO2V4aXQ7DQokZnJvbV9sb2NhdGlvbiA9IGV4cGxvZGUoIiwiLCRfUE9TVFsnZnJvbV9sb2NhdGlvbiddKTsNCiRmcm9tX2xvY2F0aW9uID0gJGZyb21fbG9jYXRpb25bMV07DQokdG9fbG9jYXRpb24gPSBleHBsb2RlKCIsIiwkX1BPU1RbJ3RvX2xvY2F0aW9uJ10pOw0KJHRvX2xvY2F0aW9uID0gJHRvX2xvY2F0aW9uWzFdOw0KJGRlcGFydF9kYXRlID0gJF9QT1NUWydkZXBhcnRfZGF0ZSddOw0KJGRlcGFydF9kYXRlPWRhdGUoIlktbS1kIiwgc3RydG90aW1lKCRkZXBhcnRfZGF0ZSkgKTsNCg0KJHJhbmQgPSByYW5kKDEsMik7DQppZigkcmFuZD09MSkgew0KJHVybCA9ICJodHRwczovL3d3dy5nb29nbGVhcGlzLmNvbS9xcHhFeHByZXNzL3YxL3RyaXBzL3NlYXJjaD9rZXk9QUl6YVN5QUE1YmlvcndEUFNETGhlN09WUW9wOVlEcHBnRVNSS3BJIjsJDQp9DQplbHNlIHsNCgkkdXJsID0gImh0dHBzOi8vd3d3Lmdvb2dsZWFwaXMuY29tL3FweEV4cHJlc3MvdjEvdHJpcHMvc2VhcmNoP2tleT1BSXphU3lDV1B1VXNxX3I3RWpwMGIxa1RiRXNxUzdTem9YYXB4VEkiOw0KfQ0KDQokcG9zdERhdGEgPSAnew0KICAicmVxdWVzdCI6IHsNCiAgICAicGFzc2VuZ2VycyI6IHsNCiAgICAgICJhZHVsdENvdW50IjogW2FkdWx0XSwNCgkgICJjaGlsZENvdW50IjogW2NoaWxkXQ0KICAgIH0sDQogICAgInNsaWNlIjogWw0KICAgICAgew0KICAgICAgICAib3JpZ2luIjogIltmcm9tXSIsDQogICAgICAgICJkZXN0aW5hdGlvbiI6ICJbdG9dIiwNCiAgICAgICAgImRhdGUiOiAiW2RhdGVdIg0KICAgICAgfQ0KICAgIF0sDQoJInNhbGVDb3VudHJ5IjogIlVTIg0KCQ0KICB9DQp9JzsNCi8vInRpY2tldGluZ0NvdW50cnkiOiJVUyINCiRwb3N0RGF0YT1zdHJfcmVwbGFjZSgiW2Zyb21dIix0cmltKCRmcm9tX2xvY2F0aW9uKSwkcG9zdERhdGEpOw0KJHBvc3REYXRhPXN0cl9yZXBsYWNlKCJbdG9dIix0cmltKCR0b19sb2NhdGlvbiksJHBvc3REYXRhKTsNCiRwb3N0RGF0YT1zdHJfcmVwbGFjZSgiW2RhdGVdIiwkZGVwYXJ0X2RhdGUsJHBvc3REYXRhKTsNCiRwb3N0RGF0YT1zdHJfcmVwbGFjZSgiW2FkdWx0XSIsJF9QT1NUWydhZHVsdCddLCRwb3N0RGF0YSk7DQokcG9zdERhdGE9c3RyX3JlcGxhY2UoIltjaGlsZF0iLCRfUE9TVFsnY2hpbGRyZW4nXSwkcG9zdERhdGEpOw0KDQokY3VybENvbm5lY3Rpb24gPSBjdXJsX2luaXQoKTsNCg0KY3VybF9zZXRvcHQoJGN1cmxDb25uZWN0aW9uLCBDVVJMT1BUX0hUVFBIRUFERVIsIGFycmF5KCJDb250ZW50LVR5cGU6IGFwcGxpY2F0aW9uL2pzb24iKSk7DQpjdXJsX3NldG9wdCgkY3VybENvbm5lY3Rpb24sIENVUkxPUFRfVVJMLCAkdXJsKTsNCmN1cmxfc2V0b3B0KCRjdXJsQ29ubmVjdGlvbiwgQ1VSTE9QVF9QT1NULCBUUlVFKTsNCmN1cmxfc2V0b3B0KCRjdXJsQ29ubmVjdGlvbiwgQ1VSTE9QVF9QT1NURklFTERTLCAkcG9zdERhdGEpOw0KY3VybF9zZXRvcHQoJGN1cmxDb25uZWN0aW9uLCBDVVJMT1BUX0ZPTExPV0xPQ0FUSU9OLCBUUlVFKTsNCmN1cmxfc2V0b3B0KCRjdXJsQ29ubmVjdGlvbiwgQ1VSTE9QVF9SRVRVUk5UUkFOU0ZFUiwgMSk7DQpjdXJsX3NldG9wdCgkY3VybENvbm5lY3Rpb24sIENVUkxPUFRfU1NMX1ZFUklGWVBFRVIsIEZBTFNFKTsNCiRyZXN1bHRzID0gY3VybF9leGVjKCRjdXJsQ29ubmVjdGlvbik7DQovLyRyZXN1bHRzID0gZmlsZV9nZXRfY29udGVudHMoJ3NhbXBsZS5qc29uJyk7DQokcmVzdWx0cz1qc29uX2RlY29kZSgkcmVzdWx0cyk7DQovL2VjaG8gJzxwcmU+JzsNCg0KJGRhdGEgPSRyZXN1bHRzLT50cmlwcy0+ZGF0YTsNCiRmb3JlYWNoMSA9ICRyZXN1bHRzLT50cmlwcy0+dHJpcE9wdGlvbjsNCmZvcmVhY2goJGZvcmVhY2gxIGFzICRrZXk9PiR2YWwpIHsNCg0KCWZvcmVhY2goJHZhbC0+c2xpY2VbMF0tPnNlZ21lbnQgYXMgJGtlPT4kdmEpIHsNCgkJCSRhWyRrZXldW10gPSAoYXJyYXkpJHZhLT5sZWdbMF07DQoJCQkkYVska2V5XVska2VdWydkdXJhdGlvbiddPSR2YS0+ZHVyYXRpb247DQoJCQkkYVska2V5XVska2VdWydmbGlnaHRfY2FycmllciddPSR2YS0+ZmxpZ2h0LT5jYXJyaWVyOw0KCQkJJGFbJGtleV1bJGtlXVsnZmxpZ2h0X251bWJlciddPSR2YS0+ZmxpZ2h0LT5udW1iZXI7DQoJfQ0KCWZvcmVhY2goJHZhbC0+cHJpY2luZyBhcyAka2tleT0+JGt2YWwpIHsNCgkJJGFbJGtleV1bJ2Jhc2VGYXJlVG90YWwnXT0ka3ZhbC0+YmFzZUZhcmVUb3RhbDsNCgkJJGFbJGtleV1bJ3NhbGVGYXJlVG90YWwnXT0ka3ZhbC0+c2FsZUZhcmVUb3RhbDsNCgkJJGFbJGtleV1bJ3NhbGVUYXhUb3RhbCddPSRrdmFsLT5zYWxlVGF4VG90YWw7DQoJCSRhWyRrZXldWydzYWxlVG90YWwnXT0ka3ZhbC0+c2FsZVRvdGFsOw0KCX0NCn0NCmZvcmVhY2goJHJlc3VsdHMtPnRyaXBzLT5kYXRhLT5jYXJyaWVyIGFzICRrZXk9PiR2YWwpIHsNCgkkY2FycmllclskdmFsLT5jb2RlXT0kdmFsLT5uYW1lOw0KfQ0KZm9yZWFjaCgkcmVzdWx0cy0+dHJpcHMtPmRhdGEtPmFpcmNyYWZ0IGFzICRrZXk9PiR2YWwpIHsNCgkkYWlyY3JhZnRbJHZhbC0+Y29kZV09JHZhbC0+bmFtZTsNCn0NCmZvcmVhY2goJHJlc3VsdHMtPnRyaXBzLT5kYXRhLT5haXJwb3J0IGFzICRrZXk9PiR2YWwpIHsNCgkkYWlycG9ydFskdmFsLT5jb2RlXT0kdmFsLT5uYW1lOw0KfQ0KZm9yZWFjaCgkcmVzdWx0cy0+dHJpcHMtPmRhdGEtPmNpdHkgYXMgJGtleT0+JHZhbCkgew0KCSRjaXR5WyR2YWwtPmNvZGVdPSR2YWwtPm5hbWU7DQp9DQokX1NFU1NJT05bJ2EnXT0kYTsNCiRfU0VTU0lPTlsnY2FycmllciddPSRjYXJyaWVyOw0KJF9TRVNTSU9OWydhaXJjcmFmdCddPSRhaXJjcmFmdDsNCiRfU0VTU0lPTlsnYWlycG9ydCddPSRhaXJwb3J0Ow0KJF9TRVNTSU9OWydjaXR5J109JGNpdHk7DQo/Pg0K")); ?>
Function Calls
| base64_decode | 1 |
Stats
| MD5 | c85eb27d5a1ed41182f91c4a9276cfb9 |
| Eval Count | 1 |
| Decode Time | 89 ms |