多合一二维码是利用判断用户所利用APP的UA进行剖析并返回相符合的值。
那么须要如何获取该APP的UA值那?
首先该当知道PHP如何得到各浏览器UA的代码
<?php//php获取浏览器UAecho $_SERVER['HTTP_USER_AGENT'];?>
用APP进行访问 该页就会输出相应的UA信息。
//支付宝APPUAMozilla/5.0 (Linux; U; Android 6.0.1; zh-CN; Redmi 4 Build/MMB29M) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/40.0.2214.89 UCBrowser/11.5.0.939 UCBS/2.10.1.6 Mobile Safari/537.36 Nebula AlipayDefined(nt:WIFI,ws:360|0|3.0) AliApp(AP/10.0.15.051805) AlipayClient/10.0.15.051805 Language/zh-Hans useStatusBar/true//微信Mozilla/5.0 (Linux; Android 6.0.1; Redmi 4 Build/MMB29M; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/53.0.2785.49 Mobile MQQBrowser/6.2 TBS/043220 Safari/537.36 MicroMessenger/6.5.8.1060 NetType/WIFI Language/zh_CN//QQMozilla/5.0 (Linux; Android 6.0.1; Redmi 4 Build/MMB29M; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/53.0.2785.49 Mobile MQQBrowser/6.2 TBS/043220 Safari/537.36 V1_AND_SQ_6.5.5_1_TIM_D TIM2.0/1.1.5.1686 QQ/6.5.5 NetType/WIFI WebP/0.3.0 Pixel/1080以上三个便是我们须要的UA,但我们实际只须要个中的关健信息。
基本准备事情到这一步就完成了。
利用php获取UA 代码判断所用APP类型,并返回干系信息,然后显示出相应的收款二维码,我们想要的结果就达到了。
那么我们现在制作一个名为index.php的显示页:
三合一收款界面
<?phpheader('HTTP/1.1 301 Moved Permanently');if(strstr($_SERVER['HTTP_USER_AGENT'], 'QQ/')){ header('Location: ewm.php?app=qq'); }else if(strstr($_SERVER['HTTP_USER_AGENT'], 'Alipay')){header('Location: 此处输入支付宝二维码所识别的链接');}else if(strstr($_SERVER['HTTP_USER_AGENT'], 'MicroMessenger/')){header('Location: ewm.php?app=weixin');}?>下面便是ewm.php的显示页
<!doctype html><html><head><meta charset=\"大众UTF-8\公众 /><title>支付</title><meta name=\公众viewport\公众 content=\"大众width=device-width, initial-scale=1.0, user-scalable=0, minimum-scale=1.0, maximum-scale=1.0\公众></head><body><img src=\"大众<?if($_GET[\公众app\"大众]==\"大众qq\"大众){//利用APP为QQECHO 'qq.png';//QQ支付的二维码图片位置}else if($_GET[\"大众app\"大众]==\"大众weixin\公众){//利用APP为微信 'weixin.png';//微信支付的二维码图片位置}?>\公众/><br>长按二维码识别,向商家付款</body></html>今日资料:4个G的PHP微信二次开拓教程分享,第三方接口和小程序支付功能。
领取办法:关注然后私信回答PHP即可得到!
再次把稳:有须要的可以关注私信取,只送50份!