当前位置:Gxlcms > PHP教程 > PHP免签约即时到账示例

PHP免签约即时到账示例

时间:2021-07-01 10:21:17 帮助过:4人阅读

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);
  12. $row=mysql_fetch_assoc($result);
  13. if($total==0){
  14. echo '0'; exit(); //防止有心人恶意提交
  15. }else{
  16. if($row['statu']==0){//先判断下是否已处理,如果未处理则继续
  17. $email=$row['email'];$mktime=mktime();
  18. if($email!==""){
  19. mysql_query("update `ke_member`set amount=amount+$money where username='$email'"); //会员表加款
  20. mysql_query("update `ke_order`set statu=1,money=$money where out_trade_no='$out_trade_no'"); //改充值订单信息
  21. }
  22. echo '1';exit(); //返回1 软件收到后显示充值成功 返回0 软件收到后显示充值失败
  23. }else{
  24. echo '0';exit(); //如果该订单已处理,即已到账,则退出  防止重复到账
  25. }
  26. }
  27. }
  28. }else{
  29. echo '0';exit();
  30. }
  31. ?>
  1. include_once ('../configs/website.inc.php');
  2. include_once ('../global.php');
  3. if(!isset($_POST['ok'])){
  4. echo "";exit();
  5. }
  6. if(!isset($_SESSION['username'])){
  7. echo "";exit();
  8. }
  9. $email=$_SESSION['username']; //系统中已经登录的用户名
  10. $tradeNo="Apay".mktime();//生成的订单号 (即收款页面中的付款说明)
  11. $mktime=date("Y-m-d H:i:s",mktime()); //当前时间
  12. $amount=$_POST['amount'];//交易金额
  13. $optemail=$conf_arr['cfg_alipayuser']; //支付宝收款人账号 (必须是已经实名认证过的)
  14. $sql="insert into ke_order values(null,'$email',$amount,'$tradeNo',0,'$mktime')";//在mysql数据库中 插入充值订单
  15. mysql_query($sql);
  16. ?>
  17. 支付宝在线支付
  1. include_once ('../configs/website.inc.php');
  2. include_once ('../global.php');
  3. if(!isset($_POST['ok'])){
  4. echo "";exit();
  5. }
  6. if(!isset($_SESSION['username'])){
  7. echo "";exit();
  8. }
  9. $email=$_SESSION['username']; //系统中已经登录的用户名
  10. $tradeNo="Tpay".mktime();//生成的订单号 (即收款页面中的付款说明)
  11. $mktime=date("Y-m-d H:i:s",mktime());//当前时间
  12. $amount=$_POST['amount'];//交易金额
  13. $optemail=$conf_arr['cfg_tenpayuser'];//财付通收款人账号 (可以未实名)
  14. $sql="insert into ke_order values(null,'$email',$amount,'$tradeNo',0,'$mktime')"; //在mysql数据库中 插入充值订单
  15. mysql_query($sql);
  16. $md5=md5($optemail."&".$amount."&".$tradeNo);
  17. ?>
  18. 财付通在线支付

人气教程排行