>  기사  >  php教程  >  支付宝免签约 免手续费 支付接口API

支付宝免签约 免手续费 支付接口API

WBOY
WBOY원래의
2016-06-07 11:40:501656검색

支付宝免签约 免手续费 支付接口API
会PHP的朋友看了能明白这个原理 想开发的自己可以开发一个 谢谢支持
数据库连接//会PHP的朋友看了能明白这个原理 想开发的自己可以开发一个 谢谢支持<br> //截入mysql操作类<br> require_once ('mysql.class.php');<br> //数据库分配<br> define("host","localhost");  //主要名<br> define("user","root");       //用户名<br> define("pwd","123456");      //密码<br> define("dbname","qz");    //数据库名<br> <br> $mysql = new MySQL(host,user,pwd,dbname);<br> @mysql_query("set names 'utf8'");PHP操作APIheader('Content-type: text/html; charset=utf8');<br> $sel=require 'db.php'; //数据库<br> @mysql_query("set names 'utf8'");<br> date_default_timezone_set('Asia/Shanghai');<br> $time=date('Y-m-d H:i:s',time());<br> <br> //软件以GET方式返回以下几个参数<br> $us=htmlspecialchars($_GET['us'],ENT_NOQUOTES);//访问用户名<br> $pw=htmlspecialchars($_GET['pw'],ENT_NOQUOTES);//访问密码<br> $out_trade_no=htmlspecialchars($_GET['out_trade_no'],ENT_NOQUOTES);//支付宝单号<br> $subject=htmlspecialchars($_GET['subject'],ENT_NOQUOTES);//付款说明<br> $total_fee=htmlspecialchars($_GET['total_fee'],ENT_NOQUOTES);//付款金额<br> $pay_time=htmlspecialchars($_GET['pay_time'],ENT_NOQUOTES);//付款时间<br>  <br> //验证用户名与密码<br> if($us!=="这里为用户名"){exit($time." 用户名错误");}<br> if($pw!=="这里为密码"){exit($time." 密码错误");}<br>  <br> //查询数据库是否有记录,如果有将跳过已有的记录,如果没有将记录并验证,充值,等操作<br> $select_out_trade_no=$mysql->table('xz_pay')->where('out_trade_no='.$out_trade_no)->select();<br> if(!$select_out_trade_no){<br>  <br> //将支付宝记录添加到数据库<br> $arr['out_trade_no'] = $out_trade_no;<br> $arr['subject']      = $subject;<br> $arr['total_fee']    = $total_fee;<br> $arr['pay_time']     = $pay_time;<br> $sql_add=$mysql->data($arr)->table('xz_pay')->add();<br> if($sql_add){echo $time." 单号{$subject}-存储数据成功";}else{echo $time." 单号{$subject}-存储数据失败";}<br>  <br> //验证单号(付款说明里写网站的单号) 验证成功则更新数据库 充值成功 验证失败则无此充值记录<br> //subject为充值是的付款说明 如果支付宝返回记录与网站一致 验证成功<br> $select_subject=$mysql->table('网站充值记录表')->where('subject='.$subject)->select();<br> //如果没有记录 终止一切执行<br> if(!$select_subject){exit("-无此记录");}<br> //如果有此记录 则更新用户充值记录 充值成功<br> $update_subject=$mysql->table('表名')->data(array('字段'=>'值'))->where('id=XXX是哪个用户')->update();<br> if($update_subject){echo"-充值成功";}else{echo"-充值失败";}<br> //下面可以自己添加SQL 比如充值记录改为充值成功,支付时间,支付宝单号等等等<br>  <br> $update_subject=$mysql->table('表名')->data(array('字段'=>'值'))->where('subject='.$subject)->update();<br> if($update_subject){echo"-已更新充值记录";}else{echo"-更新充值记录失败";}<br>  <br> }最后软件截图界面 本代码非广告 会PHP的朋友看了能明白这个原理 想开发的自己可以开发一个 谢谢支持
支付宝免签约 免手续费 支付接口API

AD:真正免费,域名+虚机+企业邮箱=0元

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.