PHP判断扫码的客户端是微信、支付宝、QQ

2018-10-08 建站知识 浏览 手机预览
文章来源:http://www.imtr.cn/html/n209.html

根据UserAgent中的关键字来判断

如果有 MicroMessenger 为微信
如果有 ApliPayClient 则为支付宝
如果有 QQ 则为手机QQ

否则,不是这三家

<?php
function judgment(){
    //判断是不是微信
    if (strpos($_SERVER['HTTP_USER_AGENT'], 'MicroMessenger') !== false ) {
        return "您正在使用 微信 扫码";
    }    
    //判断是不是支付宝
    if (strpos($_SERVER['HTTP_USER_AGENT'], 'AlipayClient') !== false) {
        return "您正在使用 支付宝 扫码";
    }    
    //判断是不是QQ
    if (strpos($_SERVER['HTTP_USER_AGENT'], 'QQ') !== false) {
        return "您正在使用 手机QQ 扫码";
    }
    //哪个都不是
    return "请使用支付宝、QQ、微信扫码";
}
?>

把代码直接保存为php文件,然后把文件地址生成为二维码,让客户端扫描二维码的时候就相当于访问了这个php文件,生成二维码【点击这里】

用支付宝、微信、手机QQ来扫描下方二维码试试效果吧

原文地址:http://www.imtr.cn/html/n209.html
  • 如果你的问题还没有解决,可以点击页面右侧的“ ”,站长收到问题后会尽快回复解决方案到你的邮箱。
  • 创造始于问题,有了问题才会思考,有了思考,才有解决问题的方法,才有找到独立思路的可能。 —— 陶行知