【PHP源码】三合一收款码扫码来源识别收款源码

原创 Yearn  2019-06-28 09:12:09  阅读 1368 次 评论 0 条

具体实现方法看下面的源代码

<?php
$headers = apache_request_headers(); //获取浏览器来源请求头
$headInfo = "";

foreach ($headers as $header => $value) {
	$headInfo = "$headInfo$header:$value<br>\n";
}

$wechat = strstr($headInfo,"MicroMessenger");//微信扫码请求来源
$alipay = strstr($headInfo,"AlipayClient");//支付宝扫码请求来源
$formQQ = strstr($headInfo,"QQ/");//QQ扫码请求来源
$outMsg = "form:Othen";//没识别到来源标记位其它浏览器

$outqrCode = "<script language='javascript'>location.href='https://www.yfyun.xin'</script>"; //如果没有识别到来源则自动跳回网站首页,跳转的网址自定义


//由于微信和QQ二维码生成的链接地址无法直接进行跳转到支付页面,所以要二次扫码才能完成支付。
//目前只有支付宝的收款码才支持直接跳转到转账页面。

if($wechat!=""){
	$outMsg = "form:wechat";
	$outqrCode = "<script language='javascript'>location.href='WeChatQr.html'</script>";//识别到微信扫码则跳转到微信二维码收款页面,跳转的页面自定义
}

if($alipay!=""){
	$outMsg = "form:AliPay";
	$outqrCode = "<script language='javascript'>location.href='HTTPS://QR.ALIPAY.COM/FKX033964PD0XNQI1JJJ2A'</script>";//识别到支付宝扫码则直接跳转到转账页面,具体看自己支付宝生成的收款码链接
}

if($formQQ!=""){
	$outMsg = "form:QQ";
	$outqrCode = "<script language='javascript'>location.href='qqQr.html'</script>";//识别到QQ扫码则跳转到QQ二维码收款页面,跳转的页面自定义
}

echo $outqrCode;
?>
打赏
本文地址:https://www.yfyun.xin/index.php/post/26.html
版权声明:本文为原创文章,版权归 Yearn 所有,欢迎分享本文,转载请保留出处!

发表评论


表情

还没有留言,还不快点抢沙发?