首頁 >後端開發 >php教程 >PHP免簽即時到帳範例

PHP免簽即時到帳範例

WBOY
WBOY原創
2016-07-25 08:48:071343瀏覽
http://www.jcb6.com 專業致力於支付寶,財付通即時到帳,網站充值無憂
支援任何語言的系統即時到帳。
  1. include_once ('../global.php');
  2. include_once ('../configs/website.inc.php');
  3. $syskey=$conf_arr['cfg_portalkey']; //後台設定的KEY 透過與軟體上介面位址的key值比較
  4. $out_trade_no=$_GET['name']; //軟體上的[用戶名] 支付寶交易中的[付款說明] 相當於網站上的儲值訂單
  5. $key=trim($_GET['key']);//介面上的key 與後台key相等後才進行邏輯處理保證安全性
  6. $money=$_GET['money'];//相當於交易中的付款金額
  7. if($out_trade_no!=''){
  8. if($key==$syskey){
  9. $sql="select * from ke_order where out_trade_no='$out_trade_no' limit 1";
  10. $result=mysql_query($sql);
  11. $total = mysql_num_rows($result); row=mysql_fetch_assoc($result);
  12. if($total==0){
  13. echo '0'; exit(); //防止有心人惡意提交
  14. }else{
  15. if($ row['statu']==0){//先判斷下是否已處理,若未處理則繼續
  16. $email=$row['email'];$mktime=mktime();
  17. if ($email!==""){
  18. mysql_query("update `ke_member`set amount=amount $money where username='$email'"); //會員表加款
  19. mysql_query("update ` ke_order`set statu=1,money=$money where out_trade_no='$out_trade_no'"); //改充值訂單資訊
  20. }
  21. echo '1';exit(); //回傳1 軟體收到後顯示儲值成功回傳0 軟體收到後顯示儲值失敗
  22. }else{
  23. echo '0';exit(); //如果該訂單已處理,即已到賬,則退出防止重複到賬
  24. }
  25. }
  26. }
  27. }else{
  28. echo '0';exit();
  29. }
  30. ?>
複製程式碼
    include_once ('../configs/website.inc.php');
  1. include_once ('../global.php');
  2. if(!isset($_POST['ok'])){
  3. echo "";exit();
  4. }
  5. if(!isset($_SESSION['username'])){
  6. echo "";exit();
  7. }
  8. $email=$_SESSION['username']; //系統中已登入的使用者名稱
  9. $tradeNo="Apay".mktime();//產生的訂單號碼(即收款頁面中的付款說明)
  10. $mktime=date("Y-m-d H :i:s",mktime()); //目前時間
  11. $amount=$_POST['amount'];//交易金額
  12. $optemail=$conf_arr['cfg_alipayuser']; //支付寶收款人帳號(必須是已實名認證的)
  13. $sql="insert into ke_order values(null,'$email',$amount,'$tradeNo',0,'$mktime')";/ /在mysql資料庫插入儲值訂單
  14. mysql_query($sql);
  15. ?>
陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn