我是笨蛋小扁担

制作微信QQ支付宝三合一收款码

2017-10-28 技术 0条评论

怎么做?

扫码 -> 判断UA -> 输出

原理不难,实现也不难

 

1)对支付宝收款码解码(QQ微信的测试都不会自动转跳转账界面,所以...用图片代替)

解析地址(百度找的):http://jiema.wwei.cn

 

2)微信QQ支付宝的UA部分信息(仅区别)

支付宝:

AlipayClient

微信:

MicroMessenger

QQ:

QQ

 

3)PHP代码

<?php
    header("Content-type: text/html; charset=utf-8");
    $ua = $_SERVER['HTTP_USER_AGENT'];
    if (preg_match("/.+MicroMessenger.+/", $ua)) {
        echo '<img style="width:100%;box-sizing:border-box;display:block" src="wx.png"></img>';
    }
    elseif (preg_match("/.+AlipayClient.+/", $ua)) {
        $url = 'HTTPS://QR.ALIPAY.COM/FKX04117IL7APH3OJJ8J6E';
        header("location: " . $url);
    }
    elseif(preg_match("/.+QQ.+/", $ua)) {
        echo '<img style="width:100%;box-sizing:border-box;display:block" src="qq.png"></img>';
    } else {
        echo "请使用支付宝或微信或QQ客户端扫码付款";
    }
?>

 

演示

拿出手机扫一扫啦!

参考

如何制作微信支付宝二合一收款码:https://wrdan.com/tech/one-qrcode-pay.html

沙发空缺,还不快抢 OwO

发表评论

设为私密评论