php获取客户端信息(浏览器/IP/操作系统)代码
以下为引用的内容: <?php class clientGetObj { function getBrowse() { global $_SERVER; $Agent = $_SERVER['HTTP_USER_AGENT']; $browser = ''; $browserver = ''; $Browser = array('Lynx', 'MOSAIC', 'AOL', 'Opera', 'JAVA', 'MacWeb', 'WebExplorer', 'OmniWeb'); for($i = 0; $i <= 7; $i ++){ if(strpos($Agent, $Browsers[$i])){ $browser = $Browsers[$i]; $browserver = ''; } } if(ereg('Mozilla', $Agent) && !ereg('MSIE', $Agent)){ $temp = explode('(', $Agent); $Part = $temp[0]; $temp = explode('/', $Part); $browserver = $temp[1]; $temp = explode(' ', $browserver); $browserver = $temp[0]; $browserver = preg_replace('/([d.]+)/', '1', $browserver); $browserver = $browserver; $browser = 'Netscape Navigator'; } if(ereg('Mozilla', $Agent) && ereg('Opera', $Agent)) { $temp = explode('(', $Agent); $Part = $temp[1]; $temp = explode(')', $Part); $browserver = $temp[1]; $temp = explode(' ', $browserver); $browserver = $temp[2]; $browserver = preg_replace('/([d.]+)/', '1', $browserver); $browserver = $browserver; $browser = 'Opera'; } if(ereg('Mozilla', $Agent) && ereg('MSIE', $Agent)){ $temp = explode('(', $Agent); $Part = $temp[1]; $temp = explode(';', $Part); $Part = $temp[1]; $temp = explode(' ', $Part); $browserver = $temp[2]; $browserver = preg_replace('/([d.]+)/','1',$browserver); $browserver = $browserver; $browser = 'Internet Explorer'; } if($browser != ''){ $browseinfo = $browser.' '.$browserver; } else { $browseinfo = false; } return $browseinfo; } function getIP () function getOS () }?> |
de>
使用方法:
1.将以上框内代码另存为getinfo.php
2.在需要地页面引入getinfo.php
<?php incude('getinfo.php'); ?>
3. 使用之前定义的类
以下为引用的内容: <?php $code = new clientGetObj; $str1 = $code->getBrowse();//浏览器: $str2 = $code->getIP();//IP地址: $str3 = $code->getOS();//操作系统: echo "目标浏览器:".$str1." OS:".$str3." IP:".$str2; ?> |
转载于:https://www.cnblogs.com/xiaochaohuashengmi/archive/2011/07/05/2098154.html
php获取客户端信息(浏览器/IP/操作系统)代码相关推荐
- Asp.Net获取客户端信息-学习中
学习中.高手飘过吧. 前台代码: <form id="form1" runat="server"> <div> < ...
- 第三方浏览器h5 android测试,H5案例分享:使用JS判断客户端、浏览器、操作系统类型...
使用JS判断客户端.浏览器.操作系统类型 一.JS判断客户端类型 JS判断客户端是否是iOS或者Android手机移动端 通过判断浏览器的userAgent,用正则来判断手机是否是ios和Androi ...
- 获取客户端外网IP,省份,城市,运营商
/// <summary> /// 获取客户端外网IP,省份,城市,运营商 /// 2012年12月18日 15:07 /// </summary> ...
- 通过Request获取客户端的真实IP
我们在做项目的时候经常需要获取客户端的真实ip去进行判断,为此搜索了相关文章,以下这个讲解的比较明白,直接拿来 https://blog.csdn.net/yin_jw/article/details ...
- JavaWeb 获取客户端的真实IP地址
通常我们在JavaWeb中获取客户端IP地址只需要使用request.getRemoteAddr();方法即可 如果前端使用了Nginx等反向代理的话,我们使用request.getRemoteAdd ...
- JSP获取客户端信息
主要通过request对象获取 <%@ page language="java" contentType="text/html; charset=UTF-8&quo ...
- Android 获取客户端外网IP和服务端IP
项目组最近添加新需求,要获取客户端和服务端IP,削微研究了一下,总结如下: 1.获取客户端外网IP(为啥不要内网,因为那玩意没鸟用,外网IP起码能确定客户端的地区位置) 目前只有一种方法可以获取:发送 ...
- 如何获取客户端的真实IP
原文地址:http://blog.csdn.net/zhangyaoming2004/article/details/6792695 问题引出: <hr/> 在JSP里,获取客户端的IP地 ...
- ASP 获取客户端信息
Request.ServerVariables(ASP获取客户端相关信息) Request.ServerVariables("Url") 返回服务器地址 Request.Serv ...
- Java如何获取客户端主机真实IP地址
项目开发中,小编遇到一种需求,就是将系统项目与某台主机的IP地址绑定,让该系统只能在某台主机上使用,不要问小编为什么,我也是第一次遇到这么奇怪的需求,当然也不要问小编为什么不使用权限控制,现在的权限控 ...
最新文章
- 网络攻防-20169213-刘晶-第六周作业
- dreamweaver2020中文版
- 2021年10月份自考感悟
- C++面试八股文快问快答の基础篇
- 在CentOS7上安装vim编辑器报错无法解析阿里云主机
- typedef 定义数组类型_Java基础之数组
- PHP童鞋改JAVA代码怎么处理
- 推荐:class文件反编译工具Java Decomplier
- itil 容量管理流程_ITIL 4管理实践之服务管理实践概述
- JVM内存溢出问题排查
- 漏洞复现|Microsoft Office数学公式编辑器内存损坏漏洞(CVE-2017-11882 )
- Mac安装pr拓展时没有CEP文件夹
- WeAdmin连接资源,相关错误
- python ide哪个好用_好用的Python IDE推荐
- StarRocks 企业行|走进 58 同城,探索极速统一 3.0 时代的企业实践
- 客户服务知识库的最佳实践7个步骤
- 常见格式浏览器在线预览
- RSA非对称加密和解密(同时生成密钥)
- 带有详细书签的IT电子书大全
- MOS驱动电机正反转