thytanium/agent

此包已被 弃用 且不再维护。作者建议使用 jenssegers/agent 包。

从 CodeIgniter 迁移到 Laravel 的 User-Agent 类

v2.0.1 2015-03-10 13:23 UTC

This package is not auto-updated.

Last update: 2019-08-12 20:12:40 UTC


README

用于 Laravel

从 CodeIgniter 迁移到 Laravel 的 User-Agent 类。它提供了有关向您的应用程序发送请求的用户代理的详细信息。

本项目基于 CodeIgniterUser_Agent 类。

安装

  1. 编辑您的 composer.json 文件中的 require 部分

    Laravel 4

    "require": {
    	"thytanium/agent": "1.*"
    }

    Laravel 5

    "require": {
    	"thytanium/agent": "2.*"
    }
  2. 运行 composer update

  3. 编辑 app/config/app.php

    'providers' => array(
    	...
    	'Thytanium\Agent\AgentServiceProvider',
    );
    
    ...
    
    'aliases' array(
    	...
    	'Agent' => 'Thytanium\Agent\Facades\Agent',
    );

使用

浏览器

$browser = Agent::browser() //Firefox, Chrome, etc.

浏览器版本

$version = Agent::version() //35.0, 34.0, etc.

平台

$platform = Agent::platform() //Windows 8, Windows XP, Linux, MacOS X

移动设备

$mobile = Agent::mobile() //iPhone, iPad, PlayStation 3, Android

机器人

$robot = Agent::robot() //Googlebot, Bing, Yahoo

接受的语言

$languages = Agent::languages() //en-us, es-ar, en-gb

接受的字符集

$charsets = Agent::charsets() //utf-8, iso-8859-1

是浏览器吗?

$browser = Agent::isBrowser() //true or false

是机器人吗?

$robot = Agent::isRobot() //true or false

是移动设备吗?

$mobile = Agent::isMobile() //true or false

是桌面吗?

$desktop = Agent::isDesktop() //true or false

接受语言吗?

$language = Agent::acceptLanguage('en') //true or false

接受字符集吗?

$charset = Agent::acceptCharset('utf-8') //true or false

贡献

欢迎为这个小项目贡献力量。

链接