MatteoBaioni

Postepay-CURL

Feb 27th, 2018
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 2.04 KB | None | 0 0
  1. <?php
  2. $username=""; //your username to login at Postapay
  3. $password=""; //your password to login at Postapay
  4. $NumberSpecial="00000000"; //your number special
  5. $cookie = "cookie.txt";
  6. $POST = "username=".$username."&password=".$password."&_TARGET=null&dep=&dop=&evp=&mid=&rememberme=&_referer=https://postepay.poste.it/portalppay/startListaMovimentiAction.do";
  7. $ch = curl_init();
  8.     curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 4.0)");
  9.     curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
  10.     curl_setopt($ch, CURLOPT_POSTFIELDS, $POST);
  11.     curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
  12.     curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
  13.     curl_setopt($ch, CURLOPT_COOKIEJAR, $cookie);
  14.     curl_setopt($ch, CURLOPT_COOKIEFILE, $cookie);
  15.     curl_setopt($ch, CURLOPT_URL,"https://securelogin.poste.it/jod-fcc/login");
  16.     curl_exec($ch);
  17.     $POST = "selPan=".NumberSpecial."&numeroCarta=&dataMM=&dataAA=&cvv2=&prosegui=esegui&numeroMovimenti=40";
  18.     curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 4.0)");
  19.     curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
  20.     curl_setopt($ch, CURLOPT_POSTFIELDS, $POST);
  21.     curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
  22.     curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
  23.     curl_setopt($ch, CURLOPT_COOKIEFILE, $cookie);
  24.     curl_setopt($ch, CURLOPT_URL,"https://postepay.poste.it/portalppay/viewListaMovimentiAction.do?VQAV2=V");
  25.     $data = curl_exec($ch);
  26. curl_close($ch);
  27. $data = str_replace("  ","",$data);
  28. $data = str_replace("\n","",$data);
  29. $data = str_replace("\n\r","",$data);
  30. $data = str_replace("\r","",$data);
  31. $data = str_replace("\t","",$data);
  32. $inizio='<table class="t-data" brk:name="listamov_table"';
  33. $fine='<form id="brk:form=dimensionePagina" method="POST"';
  34. $inizio = strpos($data, $inizio, 2);
  35. $fine = strpos($data, $fine);
  36. $chr_da_estrarre = $fine - $inizio;
  37. $data = substr($data, $inizio, $chr_da_estrarre);
  38. if (strlen($data) == 0){
  39.     echo "<div style='text-align:center;'>Non è stato possibile recuperare i dati.</div>";
  40. }
  41. else{
  42.     echo $data;
  43. }
  44. unlink($cookie);
  45. ?>
Add Comment
Please, Sign In to add comment