PHP免签约即时到账示例
http://www.jcb6.com 专业致力于支付宝,财付通即时到帐,网站充值无忧支持任何语言的系统即时到账。
http://www.jcb6.com 专业致力于支付宝,财付通即时到帐,网站充值无忧
支持任何语言的系统即时到账。
支持任何语言的系统即时到账。
<?php
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();
}
?>
2. [代码]即充宝_支付宝跳转_传参数收款页面alipay.php 跳至 [1] [2] [3] [全屏预览]
<?php
include_once ('../configs/website.inc.php');
include_once ('../global.php');
if(!isset($_POST['ok'])){
echo "<script language=\"javascript\">alert('请通过充值页面提交');location.href='../index.php';</script>";exit();
}
if(!isset($_SESSION['username'])){
echo "<script language=\"javascript\">alert('请登录后提交');location.href='../index.php';</script>";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);
?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>支付宝在线支付</title>
</head>
<body>
<form id="alipaysubmit" action="https://shenghuo.alipay.com/send/payment/fill.htm" method="post">
<input name="title" type="hidden" value="<?php echo $tradeNo;?>" />
<input name="optEmail" type="hidden" value="<?php echo $optemail;?>" />
<input name="payAmount" type="hidden" value="<?php echo $amount;?>" />
<input name="cellphone" type="hidden" value="18779680633" />
<input name="memo" type="hidden" value="请不要修改【付款说明】,否则实现不了自动到账!" />
<input name="ok" type="submit" value="正在处理中" />
</form>
<script>document.forms['alipaysubmit'].submit();</script>
</body>
</html>
3. [代码]即充宝_财付通跳转_传参数收款页面tenpay.php 跳至 [1] [2] [3] [全屏预览]
<?php
include_once ('../configs/website.inc.php');
include_once ('../global.php');
if(!isset($_POST['ok'])){
echo "<script language=\"javascript\">alert('请通过充值页面提交');location.href='../index.php';</script>";exit();
}
if(!isset($_SESSION['username'])){
echo "<script language=\"javascript\">alert('请登录后提交');location.href='../index.php';</script>";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);
?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>财付通在线支付</title>
</head>
<body>
<form id="alipaysubmit" action="https://www.tenpay.com/v2/account/pay/paymore_cft.shtml?data=<?php echo $optemail;?>%26<?php echo $amount;?>%26<?php echo $tradeNo;?>&validate=<?php echo $md5;?>" method="post">
<input name="ok" type="submit" value="正在处理中" />
</form>
<script>document.forms['alipaysubmit'].submit();</script>
</body>
</html>
- 上一篇:FP分页代码 看你们都在发我发一个FP的
- 下一篇:我小站发现的后台上传程序
精彩图集
精彩文章






