Advertisement
Kachang404

Auto Pay

Apr 21st, 2019
531
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 4.97 KB | None | 0 0
  1. <?php
  2. set_time_limit(0);
  3.  
  4. $cookies = getcwd() . "/otobay.log";
  5.  
  6. if(file_exists($cookies)){
  7.     unlink($cookies);
  8. }
  9.  
  10. $get = http('https://pay.ebay.com/rgxo?action=create&rypsvc=true&pagename=ryp&TransactionId=-1&rev=8&item=163404756063&quantity=1&qty=1&var=462724642770');
  11.  
  12. if($get){
  13.    
  14.     $ajaxToken = mid($get, '"ajaxCSRFToken":"', '"'); // Ajax Token
  15.     $sessID = mid($get, '"sessionId":"', '"'); // Session ID
  16.     $buyToken = mid($get, 'name="srt" value="', '"'); // checkout / Confirm Token
  17.    
  18.     $addShipping = addShip($sessID, $ajaxToken); // Add Shipping
  19.    
  20.     if($addShipping){
  21.         $addPayment = addPayment($sessID, $ajaxToken); // Add Billing + CC Payment
  22.         if($addPayment){
  23.             $checkOut = checkOut($sessID, $buyToken); // checkOut
  24.             echo getMsg($checkOut);
  25.         }
  26.     }
  27. }
  28.  
  29.  
  30. function addShip($sessionID, $srt){
  31.    
  32.     // $shipping = Shipping address
  33.    
  34.     $shipping = '{"lastName":"AkhirNama","makePrimary":"false","addressType":"SHIPPING","emailConfirm":"emailku@cobapay.com","addressLine2":"Jalan nama2","addressLine1":"Jalan Nama","country":"ID","city":"Kotaku","postalCode":"11430","phoneNumber":"283969587236","email":"emailku@cobapay.com","disableValidation":"false","stateOrProvince":"Regionku","firstName":"AwalNama","sessionid":"'.$sessionID.'","srt":"'.$srt.'","pageType":"ryp"}';
  35.     $headers = array(
  36.     'Host: pay.ebay.com',
  37.     'User-Agent: Mozilla/5.0 (iPhone; CPU iPhone OS 11_0_1 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A402 Safari/604.1',
  38.     'Accept: application/json, text/plain, */*',
  39.     'Accept-Language: en-US,en;q=0.5',
  40.     'Referer: https://pay.ebay.com/rgxo?action=view&sessionid=' . $sessionID,
  41.     'Content-Type: application/json;charset=utf-8',
  42.     'Content-Length: ' . strlen($shipping),
  43.     'DNT: 1',
  44.     'Connection: keep-alive'
  45.     );
  46.    
  47.     return http('https://pay.ebay.com/rgxo/ajax?action=addAddress', $shipping, $headers);
  48. }
  49.  
  50. function getMsg($source){
  51.     preg_match_all('|<span class="">(.*?)</span>|', $source, $msg);
  52.     return $msg[1][0];
  53. }
  54.  
  55. function addPayment($sessionID, $srt){
  56.    
  57.     // $shipping = Billing + CC Payment
  58.    
  59.     $billing = '{"cardHolderLastName":"Lopez","state":"IN","emailConfirm":"emailku@cobapay.com","addressType":"BILLING","shippingSameAsBilling":"false","country":"US","city":"Siti ku","addrLine1":"jl mari","addrLine2":"","cardExpiryYear":"21","postalCode":"34654","phoneNumber":"547568679879","email":"emailku@cobapay.com","paymentMethodId":"CC","cardExpiryMonth":"01","cardHolderFirstName":"Humberto ","cardNumber":"4523998770451727","securityCode":"376","":"","pmMethod":"CC","cardExpiryDate":"","sessionid":"'.$sessionID.'","srt":"'.$srt.'","pageType":"ryp"}';
  60.    
  61.     $headers = array(
  62.     'Host: pay.ebay.com',
  63.     'User-Agent: Mozilla/5.0 (iPhone; CPU iPhone OS 11_0_1 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A402 Safari/604.1',
  64.     'Accept: application/json, text/plain, */*',
  65.     'Accept-Language: en-US,en;q=0.5',
  66.     'Referer: https://pay.ebay.com/rgxo?action=view&sessionid=' . $sessionID,
  67.     'Content-Type: application/json;charset=utf-8',
  68.     'Content-Length: ' . strlen($billing),
  69.     'DNT: 1',
  70.     'Connection: keep-alive'
  71.     );
  72.    
  73.     return http('https://pay.ebay.com/rgxo/ajax?action=addPaymentInstrument', $billing, $headers);
  74. }
  75.  
  76. function checkOut($sessionID, $buyToken){
  77.    
  78.     $params = "srt={$buyToken}";
  79.    
  80.     $headers = array(
  81.     'Host: pay.ebay.com',
  82.     'User-Agent: Mozilla/5.0 (iPhone; CPU iPhone OS 11_0_1 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A402 Safari/604.1',
  83.     'Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
  84.     'Accept-Language: en-US,en;q=0.5',
  85.     'Referer: https://pay.ebay.com/rgxo?action=view&sessionid=' . $sessionID,
  86.     'Content-Type: application/x-www-form-urlencoded',
  87.     'Content-Length: ' . strlen($params),
  88.     'DNT: 1',
  89.     'Connection: keep-alive',
  90.     'Upgrade-Insecure-Requests: 1'
  91.     );
  92.    
  93.     return http('https://pay.ebay.com/rgxo?action=confirm&sessionid=' . $sessionID, $params, $headers);
  94. }
  95.  
  96.  
  97. function http($url, $post = false, $headers = false)
  98. {
  99.     $ch = curl_init();
  100.     curl_setopt($ch, CURLOPT_URL, $url);
  101.     curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
  102.     curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 2);
  103.     curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
  104.     curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
  105.     curl_setopt($ch, CURLOPT_COOKIEJAR, getcwd() . "/otobay.log");
  106.     curl_setopt($ch, CURLOPT_COOKIEFILE, getcwd() . "/otobay.log");
  107.    
  108.     if ($post) {
  109.         curl_setopt($ch, CURLOPT_POST, 1);
  110.         curl_setopt($ch, CURLOPT_POSTFIELDS, $post);
  111.     }
  112.    
  113.     if ($headers) {
  114.         curl_setopt($ch, CURLOPT_HEADER, 0);
  115.         curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
  116.     }
  117.     $response = curl_exec($ch);
  118.     curl_close($ch);
  119.     return $response;
  120. }
  121.  
  122. function mid($string, $start, $end)
  123. {
  124.     $string = ' ' . $string;
  125.     $ini    = strpos($string, $start);
  126.     if ($ini == 0)
  127.         return '';
  128.     $ini += strlen($start);
  129.     $len = strpos($string, $end, $ini) - $ini;
  130.     return substr($string, $ini, $len);
  131. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement