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

Variables

None

Stats

MD5 92824bcd7e8356e74eb277f9c57d6b55
Eval Count 6
Decode Time 78 ms