源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

php检测useragent版本示例

  • 时间:2020-10-28 00:21 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:php检测useragent版本示例
[u]复制代码[/u] 代码如下:
<?php define('IE', 1); define('FIREFOX', 2); define('CHROME', 3); define('OPERA', 4); class UserAgentDetect {     static $version = array();     static $userAgent = '';     static function getUserAgent()     {         $header = getallheaders();         self :: $userAgent = $header['User-Agent'];     }   function findUserAgentByKey($ua, $key)     {         $len = strlen($key);         $start = strpos($ua, $key);         $pos = strpos($ua, ' ', $start + $len + 1);         return substr($ua, $start + $len, $pos - $len - $start);     }     static function detectUserAgent()     {          self :: getUserAgent();         if (strpos(self :: $userAgent, 'MSIE') != null)         {             self :: $version[] = IE;             self :: $version[] =self:: findUserAgentByKey(self :: $userAgent, 'MSIE');         }         else if (strpos(self :: $userAgent, 'Gecko/') != null)         {             self :: $version[] = FIREFOX;             self :: $version[] =self::  findUserAgentByKey(self :: $userAgent, 'Firefox/');         }         else if (strpos(self :: $userAgent, 'AppleWebKit/') != null)         {             self :: $version[] = CHROME;             self :: $version[] = self:: findUserAgentByKey(self :: $userAgent, 'Chrome/');         }         else if (strpos(self :: $userAgent, 'Presto/') != null)         {             self :: $version[] = OPERA;             self :: $version[] = self:: findUserAgentByKey(self :: $userAgent, 'Opera/');         }         else         {         }         return self :: $version;     }     function matchUserAgent($ua, $key)     {         preg_match("/$key.([^\s]*?)\s/", $ua, $out);         return $out[1];     } } $ua=UserAgentDetect::detectUserAgent(); print_r($ua);
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部