📄 168receive.php
字号:
<?php
//特别提示:本程序未在PHP环境进行测试,如有问题,请及时反馈给我们,谢谢!
//#############################################################
//# 全国声讯支付联盟支付接口返回验证页面
//# v2.5PHP
//# http://www.168reg.cn
//#
//# 版权所有: 株洲市和谐网络科技发展有限公司
//#
//# 主页地址: http://www.168reg.com
//# 技术支持: support@168reg.com
//# 技 术 QQ: 359465724
//#
//#############################################################
//# ·郑重声明:
//# ·此程序不得随意公开发布、销售或进行其他非法转让。
//# ·如对此程序有任何疑问,请在管理区留言。
//#############################################################
//本文件功能介绍:
//1、根据自己的密钥设置验证返回的加密字符串是否正确。
//2、显示定单成功页面(可自行进行美化)。
//3、如果返回的提交有错误,即显示错误信息。
//4、为了增强反馈定单的安全性,系统返回的加密字符串由“定单号+成功支付金额+商户编号+商户密钥”经过MD5加密后产生的。下面的程序已经完成了此加密字符串的验证。
//5、为了防止黑客通过不正常的手段恶意反馈(刷新)成功页面,请您在此程序中加入验证定单号的功能,即每一个成功定单只能反馈一次此页面。
//6、反馈的数据您都可以充分利用并添加到您自己的数据库中。
//商户密钥,请把您的商户密钥替换掉这里的空值。
$reg_key="";
//您可以充分利用以下反馈信息并添加到您自己的数据库中。
$vip=$_SERVER['REMOTE_ADDR']; //提交者IP地址
$v_orderid=$HTTP_POST_VARS['v_orderid']; //贺喜支付平台(168注册中心)反馈的定单号
if (!empty($v_orderid)) //防止恶意显示
{
$v_orderdate=$HTTP_POST_VARS['v_orderdate']; //定单成交时间
$v_price=$HTTP_POST_VARS['v_price']; //定单成交价格
$v_province=$HTTP_POST_VARS['v_province']; //用户提交时选择的省份
$v_city=$HTTP_POST_VARS['v_city']; //用户提交时选择的城市(地区)
$v_custom1=$HTTP_POST_VARS['v_custom1']; //自定义字段1
$v_custom2=$HTTP_POST_VARS['v_custom2']; //自定义字段2
$v_md5=$HTTP_POST_VARS['v_md5']; //返回的数字签名,用于验证是否为合法提交
$v_pstatus=$HTTP_POST_VARS['v_pstatus']; //定单成功反馈的字符串,有1和0两种情况。主要用于验证是否属正常反馈。
//-----------重新计算md5的值,验证返回的数字签名是否正确------------------------------------------------
if(($v_pstatus=="1"))
{
$encrypt_string=md5(($v_orderid.$v_price.$reg_userid.$reg_key));
if(($v_md5==$encrypt_string))
{
//建议在此对定单号进行验证以防止用户刷新返回页面多次获得服务。
//下面请放入定单成功页面的HTML代码
?>
<HTML><HEAD>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<TITLE>定单成交信息</TITLE>
</HEAD>
<BODY>
<p>您已经成功支付!</p>
<p>
支付金额:<?php echo $v_price;?><br>
定单号:<?php echo $v_orderid;?><br>
付款状态:<?php echo $v_pstatus;?><br>
IP地址:<?php echo $vip;?><br>
定单成交时间:<?php echo $v_orderdate;?><br>
用户所在省份:<?php echo $v_province;?><br>
用户所在城市(地区):<?php echo $v_city;?><br>
自定义字段1:<?php echo $v_custom1;?><br>
自定义字段2:<?php echo $v_custom2;?><br>
返回的加密字符串:<?php echo $v_md5;?>
</p>
</BODY></HTML>
<?php
}
else
{
//下面请放入定单支付失败页面的HTML代码
?>
<HTML><HEAD>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<TITLE>支付失败</TITLE>
</HEAD>
<BODY>
<p>
支付失败
</p>
</BODY></HTML>
<?php
}
?>
<HTML><HEAD>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<TITLE>支付失败</TITLE>
</HEAD>
<BODY>
<p>
支付失败
</p>
</BODY></HTML>
<?php
}
}
?>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -