php调用系统浏览器代码,php判断操作系统或浏览器实现代码
function userOS($user_OSagent=”){
if(strpos($user_OSagent,”NT 6.1″)) {
$visitor_os = “Windows7″;
}elseif(preg_match(‘/NT 5.1/’,$user_OSagent)){
$visitor_os = “Windows XP (SP2)”;
}elseif(strpos($user_OSagent,”Windows XP”)) {
$visitor_os = “Windows XP”;
}elseif(strpos($user_OSagent,”NT 5.2″) && strpos($user_OSagent,”WOW64″)){
$visitor_os = “Windows XP 64-bit Edition”;
}elseif(strpos($user_OSagent,”NT 5.2″)) {
$visitor_os = “Windows 2003″;
}elseif(strpos($user_OSagent,”NT 6.0″)) {
$visitor_os = “Windows Vista”;
}elseif(strpos($user_OSagent,”NT 5.0″)) {
$visitor_os = “Windows 2000″;
}elseif(strpos($user_OSagent,”4.9″)) {
$visitor_os = “Windows ME”;
}elseif(strpos($user_OSagent,”NT 4″)) {
$visitor_os = “Windows NT 4.0″;
}elseif(strpos($user_OSagent,”98″)) {
$visitor_os = “Windows 98″;
}elseif(strpos($user_OSagent,”95″)) {
$visitor_os = “Windows 95″;
}elseif(strpos($user_OSagent,”NT 9.0″)) {
$visitor_os = “Windows NT 9.0″;
}elseif(strpos($user_OSagent,”Mac”)) {
$visitor_os = “Mac”;
}elseif(strpos($user_OSagent,”Linux”)) {
$visitor_os = “Linux”;
}elseif(strpos($user_OSagent,”Unix”)) {
$visitor_os = “Unix”;
}elseif(strpos($user_OSagent,”FreeBSD”)) {
$visitor_os = “FreeBSD”;
}elseif(strpos($user_OSagent,”SunOS”)) {
$visitor_os = “SunOS”;
}elseif(strpos($user_OSagent,”BeOS”)) {
$visitor_os = “BeOS”;
}elseif(strpos($user_OSagent,”OS/2″)) {
$visitor_os = “OS/2″;
}elseif(strpos($user_OSagent,”PC”)) {
$visitor_os = “Macintosh”;
}elseif(strpos($user_OSagent,”AIX”)) {
$visitor_os = “AIX”;
}elseif(strpos($user_OSagent,”IBM OS/2″)) {
$visitor_os = “IBM OS/2″;
}elseif(strpos($user_OSagent,”BSD”)) {
$visitor_os = “BSD”;
}elseif(strpos($user_OSagent,”NetBSD”)) {
$visitor_os = “NetBSD”;
}elseif(preg_match(‘/Apple/i’,$user_OSagent)) {
$visitor_os = “Applepc”;
}elseif(strpos($user_OSagent,”NT 6.1″)) {
$visitor_os = “Windows7″;
}elseif(preg_match(‘/Opera/i’,$user_OSagent)) {
$visitor_os = “Opera”;
}elseif(preg_match(‘/Nokia/i’, $user_OSagent)) {
$visitor_os = “nokia”;
}elseif(preg_match(‘/OPPO/i’, $user_OSagent)) {
$visitor_os = “OPPO “;
}elseif(preg_match(‘/SymbianOS/i’, $user_OSagent)) {
$visitor_os = “SymbianOS “;
}elseif(preg_match(‘/Windows Mobile/i’, $user_OSagent)) {
$visitor_os = “Windows Mobile”;
}elseif(preg_match(‘/DoCoMo/i’,$user_OSagent)){
$visitor_os = “DoCoMo”;
}elseif(strpos($user_OSagent,”Red Hat”)) {
$visitor_os = “linux”;
}elseif(preg_match(‘/SonyEricsson/i’,$user_OSagent)) {
$visitor_os = “SonyEricsson”;
}elseif(preg_match(‘/Lynx/i’,$user_OSagent)) {
$visitor_os = “Lynx”;
}elseif(preg_match(‘/ucweb|MQQBrowser|J2ME|IUC|3GW100|LG-MMS|i60|Motorola|MAUI|m9|ME860|maui|C8500|gt|k-touch|X8|htc|GT-S5660|UNTRUSTED|SCH|tianyu|lenovo|SAMSUNG/i’,$user_OSagent)) {
$visitor_os = “mobile”;
}else{
$visitor_os =$user_OSagent;
}
return $visitor_os;
}
function userBrowser($user_OSagent){
if(strpos($user_OSagent,”Maxthon”) && strpos($user_OSagent,”MSIE”)) {
$visitor_browser =”Maxthon(Microsoft IE)”;
}elseif(strpos($user_OSagent,”Maxthon 2.0″)) {
$visitor_browser =”Maxthon 2.0″;
}elseif(strpos($user_OSagent,”Maxthon”)) {
$visitor_browser =”Maxthon”;
}elseif(strpos($user_OSagent,”MSIE 7.0″)) {
$visitor_browser =”IE7″;
}elseif(strpos($user_OSagent,”MSIE 6.0″)) {
$visitor_browser =”IE6″;
}elseif(strpos($user_OSagent,”MSIE 5.5″)) {
$visitor_browser =”IE5″;
}elseif(strpos($user_OSagent,”MSIE 5.0″)) {
$visitor_browser =”IE5″;
}elseif(strpos($user_OSagent,”MSIE 4.01″)) {
$visitor_browser =”IE4″;
}elseif(strpos($user_OSagent,”MSIE 8.0″)) {
$visitor_browser =”IE8″;
}elseif(strpos($user_OSagent,”MSIE 9.0″)) {
$visitor_browser =”IE9″;
}elseif(strpos($user_OSagent,”NetCaptor”)) {
$visitor_browser =”NetCaptor”;
}elseif(strpos($user_OSagent,”Netscape”)) {
$visitor_browser =”Netscape”;
}elseif(strpos($user_OSagent,”Lynx”)) {
$visitor_browser =”Lynx”;
}elseif(strpos($user_OSagent,”Opera”)) {
$visitor_browser =”Opera”;
}elseif(strpos($user_OSagent,”Konqueror”)) {
$visitor_browser =”Konqueror”;
}elseif(strpos($user_OSagent,”Mozilla/5.0″)) {
$visitor_browser =”Mozilla”;
}elseif(preg_match(‘/ucweb/i’, $user_OSagent)) {
$visitor_browser =”ucweb”;
}elseif(preg_match(‘/Opera/i’, $user_OSagent)) {
$visitor_browser =”Opera”;
}elseif(preg_match(‘/SonyEricsson/i’, $user_OSagent)) {
$visitor_browser =”SonyEricsson”;
}elseif(preg_match(‘/Apple/i’,$user_OSagent)) {
$visitor_browser =”Apple”;
}elseif(preg_match(‘/OPPO/i’,$user_OSagent)) {
$visitor_browser =”OPPO”;
}elseif(strpos($user_OSagent,”i60″)) {
$visitor_browser =”lenovo i60″;
}elseif(preg_match(‘/Nokia/i’, $user_OSagent)) {
$visitor_browser =”nokia”;
}elseif(strpos($user_OSagent,”LG-MMS”)) {
$visitor_browser =”LG-BROWSER”;
}elseif(strpos($user_OSagent,”SMIT-BROWSER”)) {
$visitor_browser =”SMIT-BROWSER”;
}elseif(preg_match(‘/zet/i’, $user_OSagent)) {
$visitor_browser =’ZET-BROWSER’;
}elseif(preg_match(‘/Lynx/i’, $user_OSagent)) {
$visitor_browser =’Lynx’;
}elseif(strpos($user_OSagent,”Firefox”)) {
$visitor_browser =”Firefox”;
}elseif(strpos($user_OSagent,”U”)) {
$visitor_browser =”Firefox”;
}else {
$visitor_browser =”$user_OSagent”;
}
return $visitor_browser;
}
php调用系统浏览器代码,php判断操作系统或浏览器实现代码相关推荐
- js判断操作系统与浏览器
摘要: 对于前端开发我们最重要的工作就是兼容性,系统的兼容性,浏览器的兼容性等等.今天分享一个我在项目中封装的判断操作系统与浏览器的方法. 操作系统: var os = (function() {va ...
- JS使用userAgent判断操作系统和浏览器类型
1.应用场景: 在做ios和android应用时,需要扫码进行应用的下载,可以通过扫描一个二维码,然后跳到指定的页面,页面中使用js判断操作系统和浏览器类型,然后给出不同的下载地址.这样就可以实现an ...
- JavaScript判断操作系统与浏览器
判断操作系统 var os = (function() {var UserAgent = navigator.userAgent.toLowerCase();return {isIpad : /ipa ...
- android调用文件管理打开某个路径,安卓 通过intent调用系统文件管理器打开指定路径目录...
当我们知道一个文件的路径,如何调用系统文件管理器显示它的位置呢. 代码: private void openAssignFolder(String path){ File file = new Fil ...
- 安卓 通过intent调用系统文件管理器打开指定路径目录
安卓 通过intent调用系统文件管理器打开指定路径目录 转 https://blog.csdn.net/qq_34161388/article/details/78586247 当我们知道一个 ...
- VBA调用系统调色板
在Excel中设置单元格字体格式时,用户可以在调色板中选择颜色,如下图所示. 在VBA代码中如何提供调色板让用户选择颜色呢? 一种方法是调用Excel的系统对话框实现设置颜色,对话框如下图所示. Ap ...
- 调用系统照相机拍摄视频
调用系统相机拍照使用的比较频繁,相关代码如下 Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE); Uri fileUri; if ...
- 安卓调用系统相机录像并上传到后端服务器
安卓调用系统相机录像并上传到后端服务器 写在前面 一.录像上传的思路 二.添加相关权限 三.按钮设置监听,调用相机录像并回调 1.按钮设置监听: 2.调用代码 3.回调代码(划重点奥) 最后的最后: ...
- userAgent,JS用户代理检测——判断浏览器内核、浏览器、浏览器平台、windows操作系统版本、移动设备、游戏系统
1.识别浏览器呈现引擎 为了不在全局作用域中添加多余变量,这里使用单例模式(什么是单例模式?)来封装检测脚本.检测脚本的基本代码如下所示: 1 var client = function() { 2 ...
最新文章
- pandas将dataframe中的年、月、日数据列合并成完整日期字符串、并使用to_datetime将字符串格式转化为日期格式
- SQL*PLUS命令的使用大全
- docker部署Javaweb环境数据库连接问题
- 012_SpringBoot视图层技术thymeleaf-条件判断
- Jar包部署-修改插件版本
- (转)通过maven,给没有pom文件的jar包生成pom文件,maven项目引入本地jar包
- file is not a zip file_【钢新滨河社团活动】超燃手势舞,牛津A班邀你来battle!
- linux查看文件大小
- ssm(Spring+Spring mvc+mybatis)Service层接口——IDeptService
- java 线程数_在虚拟机中是什么限制java线程数量?这方面涉及哪些调优?
- node.js 异步_Node.js v14中的异步本地存储是什么?
- 用心整理,尽量最全,一套目标检测、卷积神经网络和OpenCV学习资料(教程/PPT/代码)...
- 如何使用pandas正确读取带有中文的cvs文件
- 3D打印革命性升级!只要光照几十秒,完美雕像浮出水面丨Science
- 主动提交事务_对于分布式事务,我“开门见山”地谈到这些理解,面试官都听懵了...
- win10怎么更新Android驱动,w10怎么更新驱动程序_教你win10更新驱动程序的方法步骤...
- 完美解决Teamview12 过期之后不能用问题
- 估算CarSim中车辆轮胎的纵向刚度与侧向刚度
- Nginx无证书反向代理
- 【leetcode刷题班】贪心题目求解