首页 话题 小组 问答 好文 用户 我的社区 域名交易 唠叨

[分享]PHP判断扫码的客户端是微信支付宝QQ

发布于 2025-01-03 20:06:00
0
153

根据UserAgent中的关键字来判断:如果有 MicroMessenger 为微信。如果有 ApliPayClient 则为支付宝。如果有 QQ 则为手机QQ。否则,不是这三家。把代码直接保存为ph...

根据UserAgent中的关键字来判断:
如果有 MicroMessenger 为微信。
如果有 ApliPayClient 则为支付宝。
如果有 QQ 则为手机QQ。
否则,不是这三家。
把代码直接保存为php文件,然后把文件地址生成为二维码,让客户端扫描二维码的时候就相当于访问了这个php文件。

<?php
    function Examine(){
        //判断是不是微信
        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、微信扫码";
    }
    ?>
评论
一个月内的热帖推荐
久久在线
Lv.1普通用户

551

帖子

21

小组

2050

积分

赞助商广告
站长交流