PHP免签约即时到账示例
时间:2021-07-01 10:21:17
帮助过:4人阅读
http://www.jcb6.com 专业致力于支付宝,财付通即时到帐,网站充值无忧 支持任何语言的系统即时到账。
- include_once ('../global.php');
- include_once ('../configs/website.inc.php');
- $syskey=$conf_arr['cfg_portalkey']; //后台设置的KEY 通过与软件上接口地址的key值比较
- $out_trade_no=$_GET['name']; //软件上的[用户名] 支付宝交易中的[付款说明] 相当于网站上的充值订单
- $key=trim($_GET['key']);//接口上的key 与后台key相等后才进行逻辑处理 保证安全
- $money=$_GET['money'];//相当于交易中的支付金额
- if($out_trade_no!=''){
- if($key==$syskey){
- $sql="select * from ke_order where out_trade_no='$out_trade_no' limit 1";
- $result=mysql_query($sql);
- $total = mysql_num_rows($result);
- $row=mysql_fetch_assoc($result);
- if($total==0){
- echo '0'; exit(); //防止有心人恶意提交
- }else{
- if($row['statu']==0){//先判断下是否已处理,如果未处理则继续
- $email=$row['email'];$mktime=mktime();
- if($email!==""){
- mysql_query("update `ke_member`set amount=amount+$money where username='$email'"); //会员表加款
- mysql_query("update `ke_order`set statu=1,money=$money where out_trade_no='$out_trade_no'"); //改充值订单信息
- }
- echo '1';exit(); //返回1 软件收到后显示充值成功 返回0 软件收到后显示充值失败
- }else{
- echo '0';exit(); //如果该订单已处理,即已到账,则退出 防止重复到账
- }
- }
- }
- }else{
- echo '0';exit();
- }
- ?>
- include_once ('../configs/website.inc.php');
- include_once ('../global.php');
- if(!isset($_POST['ok'])){
- echo "";exit();
- }
- if(!isset($_SESSION['username'])){
- echo "";exit();
- }
- $email=$_SESSION['username']; //系统中已经登录的用户名
- $tradeNo="Apay".mktime();//生成的订单号 (即收款页面中的付款说明)
- $mktime=date("Y-m-d H:i:s",mktime()); //当前时间
- $amount=$_POST['amount'];//交易金额
- $optemail=$conf_arr['cfg_alipayuser']; //支付宝收款人账号 (必须是已经实名认证过的)
- $sql="insert into ke_order values(null,'$email',$amount,'$tradeNo',0,'$mktime')";//在mysql数据库中 插入充值订单
- mysql_query($sql);
- ?>
- 支付宝在线支付
- include_once ('../configs/website.inc.php');
- include_once ('../global.php');
- if(!isset($_POST['ok'])){
- echo "";exit();
- }
- if(!isset($_SESSION['username'])){
- echo "";exit();
- }
- $email=$_SESSION['username']; //系统中已经登录的用户名
- $tradeNo="Tpay".mktime();//生成的订单号 (即收款页面中的付款说明)
- $mktime=date("Y-m-d H:i:s",mktime());//当前时间
- $amount=$_POST['amount'];//交易金额
- $optemail=$conf_arr['cfg_tenpayuser'];//财付通收款人账号 (可以未实名)
- $sql="insert into ke_order values(null,'$email',$amount,'$tradeNo',0,'$mktime')"; //在mysql数据库中 插入充值订单
- mysql_query($sql);
- $md5=md5($optemail."&".$amount."&".$tradeNo);
- ?>
- 财付通在线支付
|