Heim >Backend-Entwicklung >PHP-Tutorial >PHP免签约即时到账示例

PHP免签约即时到账示例

WBOY
WBOYOriginal
2016-07-25 08:48:071346Durchsuche
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. ?>
Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn