具体实现方法看下面的源代码:
<?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; ?>
发表评论