支付宝免签约 免手续费 支付接口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的朋友看了能明白这个原理 想开发的自己可以开发一个 谢谢支持
AD:真正免费,域名+虚机+企业邮箱=0元