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(str_rot13(gzinflate(str_rot13(base64_decode('FZO1suRLAFA/dHTLgbENtTWBuc3Uhmkyc..
Decoded Output download
require_once ('vendor/autoload.php');
\Stripe\Stripe::setApiKey("#############");
// HTTP2 FIX CODE
$curl = new \Stripe\HttpClient\CurlClient([CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1]);
\Stripe\ApiRequestor::setHttpClient($curl);
$result = \Stripe\Token::create(array(
"card" => array(
'number' => $_GET['number'],
'exp_month' => $_GET['month'],
'exp_year' => $_GET['year'],
'cvc' => $_GET['cvc'],
'name' => $_GET['name'],
'address_line1' => $_GET['address'],
'address_city' => $_GET['city'],
'address_state' => $_GET['state'],
'address_zip' => $_GET['zip'],
'address_country' => $_GET['country'],
// 'email' => $_GET['email'], <---- I could never get Stripe to accept this data, from memory I think it was due to this field being part of their "Customer" array, rather than the "Token" or "Charge".
// 'phone' => $_GET['phone'], <---- Dito for this
)));
$token = $result['id'];
try {
$charge = \Stripe\Charge::create(array("amount" => $_GET['amount'], "currency" => "aud", "source" => $token,));
$price = $_GET['amount'];
echo "<h1>Successfully charged $price</h1>";
}
catch(\Stripe\Error\Card $e) {
echo "<h1>Declined...</h1>";
echo $e;
}
Did this file decode correctly?
Original Code
<?php
eval(str_rot13(gzinflate(str_rot13(base64_decode('FZO1suRLAFA/dHTLgbENtTWBuc3UhmkycuZ4xq/fN4oUVieQlgbcv7bhVdYbR8uvEZQLVvyZlymdl19ySPwp0grF/7pvdn798/v3dkbgKG44c+ozMmwgTS0VrBJhyka+cuMeEVNwnjEuewzPGZgGw8Y4mxXZoXuZd0s6T+plZ/ohmVtKgCOAxH5G5qmmVdeiXOEpnOwWlUi0amTBAUZSM76au6DBcHmjveNAGWln2Odc5ZS+UDAa7CdxvyjUJLJaNWYEh70lJCDnx0GgkbSi2IugJdk14PUS56wunbI8+iWij2v0XnzTg69qV+lOW838BItSK/F6NnnLWY3x4bXeE8Y3w/qyGUp4PuEjZog73PiUKOGKHjfe0pisYyb94ViY+okReTk+iYKUNcCB+TnFRtDXsnaJKVf1uyKu0BeYweYwfo5PVG0aIucM8sAxnLAL070m9142YbQp11iHfew5hEoFbDlJgjq3Q7p4ztyUsKIyjC8iKxp9OufMfWs3phSHS8e5YneMRg//qYsAGZsbfvrQuA69qgAHN/lEXNUH3oTysQGHmJB+8KeNET+IIwaKniwm/ltFeEYbO/6y2HjjgfBsxjSK7aV+mnh/zs+yirqLVRuqX+Tbig9sO6Kvjn+LjKeSK785zXe9MNisrMteXKlCyB58857BUBZNoKBwWBcbYmMQlRD27IB7LF8OWPQaDLv8awyDmjwxGOOXJpujxG+IJKm4GORnFig3YJ1OCmHHIrBAdZTu0L1mnXT77jTf6cXSUjnmgrMdHZCGopNdKD5G821Egum3K6YZTbSrSZp2HDIK9esZcVZr1SV4vbOvz8c0fixL/dXIQGENVa1ZcxO6QTMekmRgTRudKkVSE27l6VJGmSpGEv/4pXgeduUEkeXSz5nQX4vgX3CZdBR/RAtRc1oHiXc72Jkvo0gTI8G0Bp0atxzmpykzXyEhXOdSeeW1iYN3NEsLLXZXBVFqSanWSbTwCbQZljrI2rdNeuHK3gp2r+06LvbEfGDWQfJRNVdaBnrh5QOQXsqmMv1KD7rhFpFS6q4papRLpnowec7w7ic2IARQ200+yncHRKK3LpAo7smLlBooPlx8V2kLEQUJM/nDkLFWe8JCWZ3vM8N79DhkU0g/ZyZB9OSto5Yr/QsGD7vmR9rcjN7Xviua7Y6rVobwK1ZhbCe9yQYqlFXj5h0G4KkU+QsAS87ZslA1K3frhxra5ZHq1t3PtmpfJl7eq23zySkvb/xFzKbpq763ixMnIdWkn71yMfWTTOyTuGh4iUKBAyVKIRzZ5BPWmKH6gzTs4pb9VBQ9P+yFwPfBWFSnfsrX/CVjs+ybphcdMKx2MQiMUgcxXOm7S3MM+45mQy+hTLLu2RX6MFbZymyUf0DfsF/K4PpN5wUJq3AWCookh9QcY2N/jqkXIfe+UU6/ZWVtF7gRUnkZZt5rWT8H3LQ3BzMA9YIOjZr2Xkn1KMcbumllABNwWEmFviv4TQmQVLGkaTb02EnNQsyaSZ9VxieFnl0q5GsIVHmecr/uvFdzLPzz71/99z8=')))));
?>
Function Calls
strrev | 1 |
gzinflate | 5 |
str_rot13 | 6 |
gzuncompress | 1 |
base64_decode | 7 |
Stats
MD5 | 92824bcd7e8356e74eb277f9c57d6b55 |
Eval Count | 6 |
Decode Time | 78 ms |