应用laravel agent轻轻松松鉴别顾客端信息内容及其

有许多情况下大家必须在laravel中鉴别系统软件是安卓系统還是ios,有时候候大家也必须分辨是啥访问器,及其分辨手机上或是电脑上浏览网站,安全性中大家必须分辨laravel网站是不是是设备人浏览。   应用composer安裝:   composer require jenssegers/agent   Laravel在config中配备   中加上服务供应商:   Jenssegers\Agent\AgentServiceProvider::class,   中申请注册店面到aliases数字能量数组:   Agent = Jenssegers\Agent\Facades\Agent::class,   基本应用   最先建立一个Agent案例(假如您应用的是Laravel,则应用Facade店面Agent):   use Jenssegers\Agent\Agent; $agent = new Agent();   # 或是应用以下方式 use Agent;   假如您要想在CLI脚本制作中分析除当今恳求之外的客户代理商,则可使用setUserAgent和setHttpHeaders方式:   $agent- setUserAgent( Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/537.13+ (KHTML, like Gecko) Version/5.1.7 Safari/534.57.2 $agent- setHttpHeaders($headers);   全部Mobile Detect原来的方式依然可使用,请查询serbanghita/Mobile-Detect/wiki/Code-examples上的一些初始实例   分辨当今顾客端   1、分辨实际操作系统软件   Agent::is( Windows Agent::is( Firefox Agent::is( iPhone Agent::is( OS X   2、与上边的is一样   与is()一样,分辨实际操作系统软件:   Agent::isAndroidOS(); Agent::isNexus(); Agent::isSafari();   3、移动检验   检验移动终端:   Agent::isMobile(); Agent::isTablet();   4、配对user agent   用正则表达式表述式检索客户代理商:   Agent::match( regexp   额外作用   1、获得語言   获得访问器語言。例:   $languages = Agent::languages(); // [ nl-nl , nl , en-us , en ]   2、机器设备名字   获得机器设备名字,例如手机上。(iPhone, Nexus, AsusTablet, ...)   $device = Agent::device();   3、实际操作系统软件名字   获得实际操作系统软件。(Ubuntu,Windows,OS X,...)   $platform = Agent::platform();   4、访问器名字   获得访问器名字。(Chrome,IE,Safari,Firefox,...)   $browser = Agent::browser();   5、桌面上检验   查验客户是不是应用桌面上机器设备。   $agent = Agent::isDesktop();   这将查验客户是不是并不是移动终端,平板电脑电脑上或设备人。   6、电話检验   查验客户是不是为电話机器设备。   Agent::isPhone();   7、设备人检验   查验客户是不是是设备人。这应用jaybizzle / crawler-detect来实行设备人检验。   Agent::isRobot();   8、设备人名字   获得设备人名字。   Agent::robot();   9、获得访问器/系统软件版本号   MobileDetect近期加上了一个version能够获得访问器/系统软件版本号。要获得访问器或服务平台版本号,您可使用:   $browser = $agent- browser(); $version = $agent- version($browser);   $platform = $agent- platform(); $version = $agent- version($platform);   一定要注意,版本号方式仍处在检测环节,因此它将会不容易回到恰当的結果。
手机微信微信公众号token认证php编码

手机微信微信公众号开发设计全过程中,全是应用已有网络服务器,因此大家必须对...

php中回到数字能量数组中的键名应用array_key

array_keys 回到数字能量数组中常有的键名 表明 array array_keys ( array $input ...

php除掉标识符串的最终一字符

原标识符串1,2,3,4,5,6, 除掉最终一字符,,最后結果为1,2,3,4,5,6 代...

处理1071 Specified key was too long; max ke

应用Laravel开展数据信息库转移文档开发设计,一些字段名大家必须创建数据库索引...

网站侧门-一句话webshell的剖析

网站侧门-一句话webshell的剖析,网络黑客能够根据Webshell侵入您的系...

php中得到数字能量数组长短的方式

count 测算数字能量数组中的模块数量或目标中的特性数量 strlen是统计分析数字能量数组...

付款宝付款插口申请办理应用信息内容手册

下列信息内容为风信网对于付款宝付款情景运用到顾客网站具体开发设计...

怎样预防客户根据提交作用,提交

在具体的新项目开发设计全过程中,大家经常用出示表格这类的文档提交...



扫描二维码分享到微信