PHP 扫码识别信息

     public function order_source()  
     {  
        $useragent  = strtolower($_SERVER["HTTP_USER_AGENT"]);  
        // 微信  
        $is_weixin  = strripos($useragent,‘micromessenger‘);  
        if($is_weixin){  
            //echo ‘微信‘;  exit;
            echo ‘<script language="javascript" type="text/javascript"> window.location.href="https://www.xxx.com"; </script>‘;
            exit;
        }
        // iphone  
        $is_iphone  = strripos($useragent,‘iphone‘);  
        if($is_iphone){
            $this->display("Codes/ios");
            echo ‘<script language="javascript" type="text/javascript"> window.location.href="https://www.xxx.com"; </script>‘;
            exit;
        }
        // android  
        $is_android    = strripos($useragent,‘android‘);  
        if($is_android){  
            $this->display("Codes/android");
            echo ‘<script language="javascript" type="text/javascript"> window.location.href="https://www.xxx.com"; </script>‘;
            exit;
        }    
        // ipad  
        $is_ipad    = strripos($useragent,‘ipad‘);  
        if($is_ipad){  
            echo ‘ipad‘;  exit;
        }  
        // ipod  
        $is_ipod    = strripos($useragent,‘ipod‘);  
        if($is_ipod){  
            echo ‘ipod‘;  exit;
        }  
        // pc电脑  
        $is_pc = strripos($useragent,‘windows nt‘);  
        if($is_pc){  
            echo ‘pc‘;  exit;
        }  
        echo ‘other‘;  
    }
时间: 2024-07-31 16:17:24

PHP 扫码识别信息的相关文章

软件开发必会的设备知识——扫描枪扫码识别解析视频课程

课程目标现在是信息化时代,也是扫描时代,作为软件开发IT人士,在开发软件的同时特别需要了解相关的硬件设备知识,只有了解硬件才可以开发与之相配套的软件.通过本课程的学习,了解扫描枪设备工作原理,以及如何识别整件条形码和单件条形码商品.适用人群电脑爱好者.所有职场人士,IT软件开发人员课程简介现在是信息化时代,也是扫描时代,作为软件开发IT人士,在开发软件的同时特别需要了解相关的硬件设备知识,只有了解硬件才可以开发与之相配套的软件.通过本课程的学习,了解扫描枪设备工作原理,以及如何识别整件条形码和单

音乐播放APP初步开发(二)自动登录和 扫码识别设备

在登录页面login.html初次登录时,发送post请求,对返回的数据判断,如果code=0,表示已经登录成功的用户.则将其_id数据设置到类似cookie的全局中去. if(data.code==0){ window.localStorage.setItem("user",data.data._id); // console.log(window.localStorage.getItem("user")); console.log(JSON.stringify(

如何实现扫码填报信息

1.写作初衷当前,新冠肺炎防治正在紧张进行,很多单位要求填报各种信息,如:疫情排查登记.员工健康登记.异地返回登记.来访登记.乘客登记等等.传统的纸张填报不仅效率低,而且人员之间需要接触,有传染风险. 本文介绍一种纯电子化的填报方案,可实现手机扫码填报.微信填报,不仅更方便高效,而且人员之间不接触,减少传染风险. 2.原理机制一套完整的信息填报系统包含2个部分:前端信息填报.后端信息处理.本方案的前端为手机微信,普及面广,操作简单,比较容易推行:后端为管理软件,用于存储信息.业务处理及提醒通知等

二维码扫码数据埋点

项目中遇到的问题:1.前台为商品扫码数据埋点(二维码中的链接是外链,不是自己的后台),如果直接放外链的话,是统计不到数据的,所以需要先请求到自己后台,然后重定向外链.2. 二维码中链接如果太长,二维码的点会很多,手机扫码识别时间加长,需要设计短链接替换策略 1. vue前端 引用qrcode-lite包生成二维码 import { toDataURL } from 'qrcode-lite' ... const longUrl = 'http://h5.m.taobao.com/app/smg/

钉钉扫码登录网站(两种方式实现)

原文:钉钉扫码登录网站(两种方式实现) 钉钉扫码登录网站(两种方式实现)# 效果:# 源代码地址:https://github.com/jellydong/DingQrCodeLogin 动手敲代码!# 第一步,钉钉后台配置 参考链接:获取appId及appSecret. 点击进入钉钉开发者平台 的页面,点击左侧菜单的[移动接入应用-登录],然后点击右上角的[创建扫码登录应用授权],创建用于免登过程中验证身份的appId及appSecret,创建后即可看到appId和appSecret. 这里因

如何实现扫码功能?

之前讲过前端生成二维码,那H5 APP如何实现扫码功能; 扫码功能的实现 (一).使用H5 API barcode实现扫码功能 # 模板 <template> <div> <div class="scan"> <div id="bcid"></div> <footer> <button v-if="Start" @click="startRecognize&q

微信公众号调用扫一扫,识别二位码,并将扫码结果保存,传递到另外的网页

注意!这是微信公众号调用.需要微信配置信息.需要引入前置JS.http协议网站引入"http://res.wx.qq.com/open/js/jweixin-1.0.0.js",https协议网站引入"https://res.wx.qq.com/open/js/jweixin-1.0.0.js". 有错误跟我说一声. <!DOCTYPE html> <html> <head lang="en"> <met

VIN码识别/车架号识别/车辆唯一编码识别/车辆信息识别提取

对于有车一族的朋友来说,日常接触比较多的是车牌.行驶证.驾驶证,而知道VIN码/车架号码的比较少. 其实,对于车辆来说,VIN码/车架号码非常重要,它就像人的身份证一样,VIN码/车架号码是车辆唯一的身份证明. VIN码/车架号码由17位字母和数字混合而成,从车辆VIN码/车架号码可以解析出非常多的信息,如车辆的生产厂家.年代.车型.车身型式及代码.发动机代码及组装地点等. 正是由于它的重要作用,在许多地方都可以看到VIN码/车架号码的存在.如车辆前风挡玻璃.发动机铭牌.行驶证.机动车合格证.机

[微信开发] - 使用普通扫码登录获取用户信息,非开放平台版本

微信平台扫码登录时,因为开放平台的openid与原系统不一致,所以使用了原公众平台二维码扫码后获取用户openid,继而转链接形式. 油腻腻的大猪蹄进行测试 oysIt005E1TDKTKIdc8TmR6VTViA < 使用开放平台的登录二维码扫码获取的openid o4mIl1jXCq4b2MkQ0tTZTzKzl2XY < 微信平台获取的openid o4mIl1jXCq4b2MkQ0tTZTzKzl2XY < 扫码临时二维码获取的openid 大致流程: 用户点击微信登录->