博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Laravel User Agent 轻松识别客户端(微信)信息(2019版)
阅读量:6819 次
发布时间:2019-06-26

本文共 2031 字,大约阅读时间需要 6 分钟。

  hot3.png

说明

 是一个为 Laravel 定制的客户端识别扩展包,基于 , 提供了非常优雅的接口.

安装

使用 composer 安装:

composer require jenssegers/agent

修改 app/config/app.php 添加 ServiceProvider :

Jenssegers\Agent\AgentServiceProvider::class,

修改 app/config/app.php 添加 alias:

'Agent' => Jenssegers\Agent\Facades\Agent::class,

基础用法

// 操作系统Agent::is('Windows');Agent::is('Firefox');Agent::is('iPhone');Agent::is('OS X');// 厂商产品定位Agent::isAndroidOS();Agent::isNexus();Agent::isSafari();// 设备类型Agent::isMobile();Agent::isTablet();Agent::isDesktop();// 语言$languages = Agent::languages();// ['nl-nl', 'nl', 'en-us', 'en']// 是否是机器人Agent::isRobot();// 获取设备信息 (iPhone, Nexus, AsusTablet, ...)Agent::device();// 系统信息  (Ubuntu, Windows, OS X, ...)Agent::platform();// 浏览器信息  (Chrome, IE, Safari, Firefox, ...)Agent::browser();// 获取浏览器版本$browser = Agent::browser();$version = Agent::version($browser);// 获取系统版本$platform = Agent::platform();$version = Agent::version($platform);

一个例子

下面是一段微信扫一扫下载 App 的链接的逻辑

$android_download_link = 'http://7xim5a.com2.z0.glb.qiniucdn.com/app.apk';$weichat_download_link = 'http://a.app.qq.com/o/simple.jsp?pkgname=com.app.indentifior';$ios_download_link     = 'https://itunes.apple.com/cn/app/kou-yu-jiao-er/app-id*?l=en&mt=8';$download_link         = '';// 如果是移动端访问的话 (phones or tablets).if ( Agent::isMobile() ){    if( Agent::isiOS() )    {        $download_link = $ios_download_link;        // 微信访问        if (strpos(Agent::getUserAgent(), 'MicroMessenger') !== false)        {            // echo "

微信用户若不能安装, 请点击右上角的跳转按钮, 选择 \"在 Safari 中打开\" 即可正常跳转哦 ^_^ .

"; // exit; $download_link = $weichat_download_link; } } if( Agent::isAndroidOS() ) { $download_link = $android_download_link; // 微信访问 if (strpos(Agent::getUserAgent(), 'MicroMessenger') !== false) { // 使用应用宝可以访问 $download_link = $weichat_download_link; } }}

View

    

处理中...

备注

1.composer require 卡住不动,使用镜像,具体查看 

2.另外微信扫码直接跳转浏览器不用点在浏览器打开,有意向,请联系我

转载于:https://my.oschina.net/fyzhu/blog/3038647

你可能感兴趣的文章