主要功能描述:
支持微信/支付宝H5和电脑端扫码支付、手机端可以调起微信/支付宝应用支付
支持后台设置价格、后台设置支付接口信息
支持各种手机浏览器、微信公众绑定、微信内,等各种设置的使用和调起支付能力
支持分销代理功能,可设下线、用户自主注册、也可后台添加分销账户
支持新版微信支付能力
支持后台订单各种查询功能
支持按照日期查询、按照测算项目查询已付款和未付款
后台支持未付款设置为已付款
后台显示成交订单量、未成功付款订单量、付款总金额、未付款总金额
支持功能:
微信/支付宝的PC支付和H5支付、海外paypal支付、分销功能、支持设置一二级分成比例、微信/QQ登陆功能、支持PC版支付、手机版支付、微信内支付、封装小程序/APP内支付,也可以对接码支付。 本品已对接第三方支付如易支付,后台修改填写个人信息,前台修改回调地址即可
商家版微信支付宝接口权限申请设置的说明* 微信后台回调安全JS设置等一定要授权你的支付域名,包括把你的服务器ID添加到微信公众后台的白名单。微信商户后台一定要申请H5支付,APP支付,各种支付权限设置你的支付域名(主域就行),支付宝务必要申请H5支付和电脑端支付,需要申请公钥私钥。
环境:linux+Nginx+PHP5.6
不建议用winow系统搭建。数据文件导入注意编码UTF-8
?php
if (!defined(‘CORE’)) exit(‘Request Error!’);
class mod_api {
public static $sysstr=“lacom@2014”;
/**
* 生成appkey
*/
public static function create_appkey(){
echo substr(md5(self::$sysstr.time()), 8,20);
}
/**
*检查身份证是否是正确
*/
function validation_filter_id_card($id_card){
if(strlen($id_card)==18){
return self::idcard_checksum18($id_card);
}elseif((strlen($id_card)==15)){
$id_card=self::idcard_15to18($id_card);
return self::idcard_checksum18($id_card);
}else{
return false;
}
}
// 计算身份证校验码,根据国家标准GB 11643-1999
function idcard_verify_number($idcard_base){
if(strlen($idcard_base)!=17){
return false;
}
//加权因子
$factor=array(7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2);
//校验码对应值
$verify_number_list=array('1','0','X','9','8','7','6','5','4','3','2');
$checksum=0;
for($i=0;$i<strlen($idcard_base);$i++){
$checksum += substr($idcard_base,$i,1) * $factor[$i];
}
$mod=$checksum % 11;
$verify_number=$verify_number_list[$mod];
return $verify_number;
}
// 将15位身份证升级到18位
function idcard_15to18($idcard){
if(strlen($idcard)!=15){
return false;
}else{
// 如果身份证顺序码是996 997 998 999,这些是为百岁以上老人的特殊编码
if(array_search(substr($idcard,12,3),array('996','997','998','999')) !== false){
$idcard=substr($idcard,0,6).'18'.substr($idcard,6,9);
}else{
$idcard=substr($idcard,0,6).'19'.substr($idcard,6,9);
}
}
$idcard=$idcard.self::idcard_verify_number($idcard);
return $idcard;
}
// 18位身份证校验码有效性检查
function idcard_checksum18($idcard){
if(strlen($idcard)!=18){
return false;
}
$idcard_base=substr($idcard,0,17);
if(self::idcard_verify_number($idcard_base)!=strtoupper(substr($idcard,17,1))){
return false;
}else{
return true;
}
}
/**
*获取单页面内容
*/
function get_page_content($tid){
$sql = 'select * from `page_data` where tid="'.$tid.'"';
$data = db::queryone($sql);
return $data;
}
/**
* 获取星座运势单页内容
*/
function get_xingzuo_content($tid){
$sql = 'select * from `xingzuo_yunshi_data` where tid="'.$tid.'"';
$data = db::queryone($sql);
$data['jintian']=urldecode($data['jintian']);
$data['mingtian']=urldecode($data['mingtian']);
$data['zhou']=urldecode($data['zhou']);
$data['yue']=urldecode($data['yue']);
return $data;
}
/**
* 获取生肖单页内容
*/
function get_shengxiao_content($tid,$num=12){
$sql = 'select * from `shengxiao_xingge_data` where tid="'.$tid.'"';
$data = db::queryone($sql);
return $data;
}
}