<?php
$client_pass = '***';
$data['client_key'] = '***';
$data['action'] = 'CAPTURE';
$data['trans_id'] = '19848-26243-92097';
$data['amount'] = '100.00';
$card = '4111111111111111';
$data['email'] = ''; // пошта з транзакції оплати, якщо вона була вказана
$data['hash'] = md5(strtoupper(
strrev($data['email']).
$client_pass.
$data['trans_id'].
strrev(
substr($card,0,6).
substr($card,-4)
)
)
);
$url = 'https://secure.platononline.com/post-unq/';
$crq = curl_init();
curl_setopt($crq, CURLOPT_URL, $url);
curl_setopt($crq, CURLOPT_HEADER, 0);
curl_setopt($crq, CURLOPT_POST, 1);
curl_setopt($crq, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($crq, CURLOPT_SSL_VERIFYHOST, 0);
curl_setopt($crq, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($crq, CURLOPT_POSTFIELDS, http_build_query($data));
$result = curl_exec($crq);
if (curl_errno($crq)) {
echo 'ERROR: '.curl_error($crq);
}else{
echo $result;
}
curl_close($crq); |