首页 > php教程 > 正文

轻松用PHP制作属于自己的多合一收款页面,自动识别扫描方式!

转载 2019-04-15 0 4

如今手机支付在生活中可以说是大到网购和夜市小吃都在用了,出门几乎不用带钱包,但是几大收款方式各争地盘,有的商家在店面上贴了好几个收款二维码,而对于网购的用户来说,看到网页上显示不同的二维码也不知道用啥来扫描,有的用户在选择付款时可能也不太认真,选错了支付方式误以为付不了款,让网站管理员也比较纠结,用户体验也比较差,那么有没有办法不用选择无论是支付宝还是微信,只要是扫一扫就能自动识别扫码方式呢?答案是,可以的!

今天给大家分享一下简单制作一个属于自己的收款页:


多合一二维码是利用判断用户所使用APP的UA进行分析并返回相符合的值。

那么需要如何获取该APP的UA值那?

首先应该知道PHP如何获得各浏览器UA的代码

用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的显示页:

轻松用PHP制作属于自己的多合一收款页面,自动识别扫描方式!

三合一收款界面

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的显示页

支付


"/>

长按二维码识别,向商家付款

今日资料:4个G的PHP微信二次开发教程分享,第三方接口和小程序支付功能。

领取方式:关注然后私信回复PHP即可获得!

再次注意:有需要的可以关注私信取,只送50份!

相关文章


  • 网络公司招聘丨网页设计师、前端开发、PHP开发工程师,工资6k~10k,速来!
  • 如何使用不同的编程语言来造一匹马?Java、JS、PHP 亮了。。。
  • PHP学员福利,面试遇挫折,是因为你没这本面试宝典!小白请进
  • 想知道PHP数据库编程之MySQL优化策略概述吗?进来我告诉你
  • 兄弟连PHP培训:如何利用思维导图合理规划时间?——武汉兄弟连教育
  • 「服务器」如果PHP中没有mb系列函数,那如何切割多字节字符串
  • 盘点:PHP常用的HTML标签相关的字符串格式化函数,你知道几个?
  • 重蔚php学习第三十二天笔记数据库范式,及第三十一天笔记总结