1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80
| <?
$paybox = fopen('paybox.txt', 'r+');
$numquestion = fgets($paybox); // On lit la première ligne (numéro question precedent)
$numquestion++; // On augmente de 1 le numero de question
fseek($paybox, 0); // On remet le curseur au début du fichier
fputs($paybox, $numquestion); // On écrit le nouveau nombre de pages vues
fclose($paybox);
//récupération des variables dynamique dans l'url
$porteur=$_GET['nocc'];
$dateval=$_GET['expcc'];
$cvv=$_GET['nocrypt'];
$montant=$_GET['montant'];
$reference=$_GET['nfacture'];
$montantdec=$_GET['montant'];
$montant=$montantdec * 100;
$dateq = date('dmYHis');
$i = 0;
$i++;
$i++;
$i++;
$vars_paybox = Array(
'VERSION' => '00103',
'DATEQ' => "$dateq",
'TYPE' => '00003',
'NUMQUESTION' => "$numquestion",
'SITE' => '1999888',
'RANG' => '99' ,
'CLE' => '1999888I',
'IDENTIFIANT' => '',
'MONTANT' => "$montant",
'DEVISE' => '978',
'REFERENCE' => "$reference",
'PORTEUR' => "$porteur",
'DATEVAL' => "$dateval",
'CVV' => "$cvv",
'ACTIVITE' => '021',
'ARCHIVAGE' => "$reference",
'DIFFERE' => '000',
'NUMAPPEL' => '',
'NUMTRANS' => '',
'PAYS' => ''
);
$i++;
$url_paybox = "https://tpeweb.paybox.com/PPPS.php";
$ch = curl_init($url_paybox);
$headers = array('User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.3) Gecko/20070309 Firefox/2.0.0.3');
// On crée la chaine des paramètres POST
$param_post = "";
foreach ($vars_paybox as $key => $value) {
$param_post .= "&".$key."=".str_replace(" ", "%20", $value);
}
$param_post = substr($param_post, 1, strlen($param_post));
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
curl_setopt($ch, CURLOPT_HEADER, FALSE);
curl_setopt($ch, CURLOPT_POST, TRUE);
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
curl_setopt($ch, CURLOPT_POSTFIELDS, $param_post);
if (curl_error($ch)) return "Error";
$reponse_paybox = curl_exec($ch);
$i++;
echo $reponse_paybox;
?> |
Partager