payment gateway for rpn cn
Ви не можете вибрати більше 25 тем Теми мають розпочинатися з літери або цифри, можуть містити дефіси (-) і не повинні перевищувати 35 символів.

43 lines
1.1KB

  1. <?php
  2. $data = array(
  3. 'version'=>'1.1',
  4. 'sign_type'=> 'MD5',
  5. 'mid' => 'mid', //must to use your mid
  6. 'notify_url' => 'http://127.0.0.1/RPNPROJECT/notify.php',
  7. 'order_id' => "demo-" . date('YmdHis'),
  8. 'order_amount' => round($_POST['amount']*100),
  9. 'order_time' => date('YmdHis'),
  10. 'user_id'=>$_POST['user_id'],
  11. 'user_name'=>urlencode($_POST['user_name']),
  12. 'user_cardno'=>$_POST['user_cardno'],
  13. );
  14. $params = array();
  15. foreach ($data as $field => $value) {
  16. if( $value == '' ) continue;
  17. $params[] = "$field=$value";
  18. }
  19. $params[] = "key=key"; //must to use your key
  20. $data['signature'] = md5(implode('|', $params));
  21. ?>
  22. <html>
  23. <head>
  24. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  25. </head>
  26. <body>
  27. <form id="payment" name="payment" action="https://deposit.paylomo.net/pay.php?r=payEasy" method="POST">
  28. <?php
  29. foreach ($data as $key => $val) {
  30. echo '<input type="hidden" name="'.$key.'" value="'.$val.'" />';
  31. }
  32. ?>
  33. </form>
  34. </body>
  35. <script type="text/javascript">
  36. document.getElementById('payment').submit();
  37. </script>
  38. </html>