php如何判断当前的操作系统是linux还是windows

温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!&&|&&
LOFTER精选
网易考拉推荐
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
其中相关的函数或者预定义变量如下php_uname();PHP_OSDIRECTORY_SEPARATORPHP_SHLIB_SUFFIXPATH_SEPARATOR程序:if(PATH_SEPARATOR==':') echo 'Linux';else echo 'Windows';function clientOS()&{&$pieces = explode(";",$_SERVER["HTTP_USER_AGENT"]);&$pieces = explode(" ",$pieces[2]);&$pieces = explode(")",$pieces[3]);&return $pieces[0];&}&?php/*** 获得浏览器名称和版本** @access public* @return string*/function getbrowser(){&&& global $_SERVER;&&& $agent && && &&& = $_SERVER['HTTP_USER_AGENT'];&&& $browser && && = '';&&& $browser_ver &&& = '';&&& if (preg_match('/OmniWeb\/(v*)([^\s|;]+)/i', $agent, $regs))&&&& {&& && $browser && && = 'OmniWeb';&& && $browser_ver &&& = $regs[2];&&& }&&& if (preg_match('/Netscape([\d]*)\/([^\s]+)/i', $agent, $regs))&&&& {&& && $browser && && = 'Netscape';&& && $browser_ver &&& = $regs[2];&&& }&&& if (preg_match('/safari\/([^\s]+)/i', $agent, $regs))&&&& {&& && $browser && && = 'Safari';&& && $browser_ver &&& = $regs[1];&&& }&&& if (preg_match('/MSIE\s([^\s|;]+)/i', $agent, $regs))&&&& {&& && $browser && && = 'Internet Explorer';&& && $browser_ver &&& = $regs[1];&&& }&&& if (preg_match('/Opera[\s|\/]([^\s]+)/i', $agent, $regs))&&&& {&& && $browser && && = 'Opera';&& && $browser_ver &&& = $regs[1];&&& }&&& if (preg_match('/NetCaptor\s([^\s|;]+)/i', $agent, $regs))&&&& {&& && $browser && && = '(Internet Explorer ' .$browser_ver. ') NetCaptor';&& && $browser_ver &&& = $regs[1];&&& }&&& if (preg_match('/Maxthon/i', $agent, $regs))&&&& {&& && $browser && && = '(Internet Explorer ' .$browser_ver. ') Maxthon';&& && $browser_ver &&& = '';&&& }&&& if (preg_match('/FireFox\/([^\s]+)/i', $agent, $regs))&&&& {&& && $browser && && = 'FireFox';&& && $browser_ver &&& = $regs[1];&&& }&&& if (preg_match('/Lynx\/([^\s]+)/i', $agent, $regs))&&&& {&& && $browser && && = 'Lynx';&& && $browser_ver &&& = $regs[1];&&& }&&& if ($browser != '')&&& {&& &&& return $browser.' '.$browser_&&& }&&&& else&&&& {&& && return 'Unknow browser';&&& }}echo getbrowser();/*** 获得客户端的操作系统** @access private* @return void*/function get_os(){&&& $agent = $_SERVER['HTTP_USER_AGENT'];&&& $os =&&& if (eregi('win', $agent) && strpos($agent, '95'))&&& {&& && $os = 'Windows 95';&&& }&&& else if (eregi('win 9x', $agent) && strpos($agent, '4.90'))&&& {&& && $os = 'Windows ME';&&& }&&& else if (eregi('win', $agent) && ereg('98', $agent)){&& && $os = 'Windows 98';&&& }&&& else if (eregi('win', $agent) && eregi('nt 5.1', $agent)){&& && $os = 'Windows XP';&&& }&&& else if (eregi('win', $agent) && eregi('nt 5', $agent)){&& && $os = 'Windows 2000';&&& }&&& else if (eregi('win', $agent) && eregi('nt', $agent)){&& && $os = 'Windows NT';&&& }&&& else if (eregi('win', $agent) && ereg('32', $agent)){&& && $os = 'Windows 32';&&& }&&& else if (eregi('linux', $agent)){&& && $os = 'Linux';&&& }&&& else if (eregi('unix', $agent)){&& && $os = 'Unix';&&& }&&& else if (eregi('sun', $agent) && eregi('os', $agent)){&& && $os = 'SunOS';&&& }&&& else if (eregi('ibm', $agent) && eregi('os', $agent)){&& && $os = 'IBM OS/2';&&& }&&& else if (eregi('Mac', $agent) && eregi('PC', $agent)){&& && $os = 'Macintosh';&&& }&&& else if (eregi('PowerPC', $agent)){&& && $os = 'PowerPC';&&& }&&& else if (eregi('AIX', $agent)){&& && $os = 'AIX';&&& }&&& else if (eregi('HPUX', $agent)){&& && $os = 'HPUX';&&& }&&& else if (eregi('NetBSD', $agent)){&& && $os = 'NetBSD';&&& }&&& else if (eregi('BSD', $agent)){&& && $os = 'BSD';&&& }&&& else if (ereg('OSF1', $agent)){&& && $os = 'OSF1';&&& }&&& else if (ereg('IRIX', $agent)){&& && $os = 'IRIX';&&& }&&& else if (eregi('FreeBSD', $agent)){&& && $os = 'FreeBSD';&&& }&&& else if (eregi('teleport', $agent)){&& && $os = 'teleport';&&& }&&& else if (eregi('flashget', $agent)){&& && $os = 'flashget';&&& }&&& else if (eregi('webzip', $agent)){&& && $os = 'webzip';&&& }&&& else if (eregi('offline', $agent)){&& && $os = 'offline';&&& }&&& else&&&& {&& && $os = 'Unknown';&&& }&&& return $}echo "&br/&";echo get_os();?&
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
历史上的今天
在LOFTER的更多文章
loftPermalink:'',
id:'fks_',
blogTitle:'php 判断操作系统类型',
blogAbstract:'php有许多系统预定义变量,通过判断他们可以简单的判断系统是 windows还是*unix其中相关的函数或者预定义变量如下php_uname();',
blogTag:'',
blogUrl:'blog/static/',
isPublished:1,
istop:false,
modifyTime:0,
publishTime:5,
permalink:'blog/static/',
commentCount:0,
mainCommentCount:0,
recommendCount:0,
bsrk:-100,
publisherId:0,
recomBlogHome:false,
currentRecomBlog:false,
attachmentsFileIds:[],
groupInfo:{},
friendstatus:'none',
followstatus:'unFollow',
pubSucc:'',
visitorProvince:'',
visitorCity:'',
visitorNewUser:false,
postAddInfo:{},
mset:'000',
remindgoodnightblog:false,
isBlackVisitor:false,
isShowYodaoAd:false,
hostIntro:'',
hmcon:'0',
selfRecomBlogCount:'0',
lofter_single:''
{list a as x}
{if x.moveFrom=='wap'}
{elseif x.moveFrom=='iphone'}
{elseif x.moveFrom=='android'}
{elseif x.moveFrom=='mobile'}
${a.selfIntro|escape}{if great260}${suplement}{/if}
{list a as x}
推荐过这篇日志的人:
{list a as x}
{if !!b&&b.length>0}
他们还推荐了:
{list b as y}
转载记录:
{list d as x}
{list a as x}
{list a as x}
{list a as x}
{list a as x}
{if x_index>4}{break}{/if}
${fn2(x.publishTime,'yyyy-MM-dd HH:mm:ss')}
{list a as x}
{if !!(blogDetail.preBlogPermalink)}
{if !!(blogDetail.nextBlogPermalink)}
{list a as x}
{if defined('newslist')&&newslist.length>0}
{list newslist as x}
{if x_index>7}{break}{/if}
{list a as x}
{var first_option =}
{list x.voteDetailList as voteToOption}
{if voteToOption==1}
{if first_option==false},{/if}&&“${b[voteToOption_index]}”&&
{if (x.role!="-1") },“我是${c[x.role]}”&&{/if}
&&&&&&&&${fn1(x.voteTime)}
{if x.userName==''}{/if}
网易公司版权所有&&
{list x.l as y}
{if defined('wl')}
{list wl as x}{/list}现在位置:正文 判断用户是PC还是移动端的php代码
判断用户是PC还是移动端的php代码
发布时间: & 编辑:www.jquerycn.cn
jquery中文网为您提供判断用户是PC还是移动端的php代码等资源,欢迎您收藏本站,我们将为您提供最新的判断用户是PC还是移动端的php代码资源
先我们来看看一段用php如何识别用户是通过 PC、iPad 还是手机来访问网站? &?php$uAgent = $_SERVER['HTTP_USER_AGENT'];$osPat = &mozilla|m3gate|winwap|openwave|Windows NT|Windows 3.1|95|Blackcomb|98|ME|XWindow|ubuntu|Longhorn|AIX|Linux|AmigaOS|BEOS|HP-UX|OpenBSD|FreeBSD|NetBSD|OS\/2|OSF1|SUN&;if(preg_match(&/($osPat)/i&, $uAgent )) {&&& echo &来着PC访问&;}else{&&& echo &其他终端访问&;}&?&以下是腾讯的通过JS语句判断WEB网站的访问端是电脑还是手机腾讯网的适配代码如何判断访问网站的机器类型-如何判断ipadJS 判断浏览器客户端类型(ipad,iphone,android)&&& &script type=&text/javascript&& &&& &!-- &&&&&&&&&&& //平台、设备和操作系统 &&&&&&&&&&& var system = { &&&&&&&&&&&&&&& win: false, &&&&&&&&&&&&&&& mac: false, &&&&&&&&&&&&&&& xll: false, &&&&&&&&&&&&&&& ipad:false &&&&&&&&&&& }; &&&&&&&&&&& //检测平台 &&&&&&&&&&& var p = navigator. &&&&&&&&&&& system.win = p.indexOf(&Win&) == 0; &&&&&&&&&&& system.mac = p.indexOf(&Mac&) == 0; &&&&&&&&&&& system.x11 = (p == &X11&) || (p.indexOf(&Linux&) == 0); &&&&&&&&&&& system.ipad = (navigator.userAgent.match(/iPad/i) != null)?true: &&&&&&&&&&& //跳转语句,如果是手机访问就自动跳转到wap.baidu.com页面 &&&&&&&&&&& if (system.win || system.mac || system.xll||system.ipad) { &&& &&&&&&&&&&&& } else { &&& &&&&&&&&&&&&&&&& window.location.href = &http://www.jdpatro.com/3g/&; &&&&&&&&&&& } &&& --& &&& &/script& 腾讯网的适配代码&&& &script type=&text/javascript&& &&&& if(/AppleWebKit.*Mobile/i.test(navigator.userAgent) || (/MIDP|SymbianOS|NOKIA|SAMSUNG|LG|NEC|TCL|Alcatel|BIRD|DBTEL|Dopod|PHILIPS|HAIER|LENOVO|MOT-|Nokia|SonyEricsson|SIE-|Amoi|ZTE/.test(navigator.userAgent))){ &&&&&&& if(window.location.href.indexOf(&?mobile&)&0){ &&&&&&&&&&& try{ &&&&&&&&&&&&&&& if(/Android|webOS|iPhone|iPod|BlackBerry/i.test(navigator.userAgent)){ &&&&&&&&&&&&&&&&&&& window.location.href=&http://shipei.qq.com/index.htm&; &&&&&&&&&&&&&&& }else if(/iPad/i.test(navigator.userAgent)){ &&&&&&&&&&&&&&& }else{ &&&&&&&&&&&&&&&&&&& window.location.href=&http://shipei.qq.com/simple/s/index/& &&&&&&&&&&&&&&& } &&&&&&&&&&& }catch(e){} &&&&&&& } &&& } &&& &/script& &&& &script type=&text/javascript&& &&&&&&& var browser = { &&&&&&&&&&& versions : function() { &&&&&&&&&&&&&&& var u = navigator.userAgent, app = navigator.appV &&&&&&&&&&&&&&& return {//移动终端浏览器版本信息&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& &&&&&&&&&&&&&&&& trident : u.indexOf('Trident') & -1, //IE内核&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& &&&&&&&&&&&&&&&& presto : u.indexOf('Presto') & -1, //opera内核&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& &&&&&&&&&&&&&&&& webKit : u.indexOf('AppleWebKit') & -1, //苹果、谷歌内核&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& &&&&&&&&&&&&&&&& gecko : u.indexOf('Gecko') & -1 && u.indexOf('KHTML') == -1, //火狐内核&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& &&&&&&&&&&&&&&&& mobile : !!u.match(/AppleWebKit.*Mobile.*/) &&&&&&&&&&&&&&&&&&&&&&& || !!u.match(/AppleWebKit/), //是否为移动终端&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& &&&&&&&&&&&&&&&& ios : !!u.match(/\(i[^;] ;( U;)? CPU. Mac OS X/), //ios终端&&&&&&&&&&&&&&&& &&&&&&&&&&&&&&&& android : u.indexOf('Android') & -1 || u.indexOf('Linux') & -1, //android终端或者uc浏览器&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& &&&&&&&&&&&&&&&& iPhone : u.indexOf('iPhone') & -1 || u.indexOf('Mac') & -1, //是否为iPhone或者QQHD浏览器&&&&&&&&&&&&&&&&&&& &&&&&&&&&&&&&&&& iPad: u.indexOf('iPad') & -1, //是否iPad&&&&&& &&&&&&&&&&&&&&&& webApp : u.indexOf('Safari') == -1,//是否web应该程序,没有头部与底部 &&&&&&&&&&&&&&& google:u.indexOf('Chrome')&-1 &&&&&&&&&&& }; &&&&&&& }(), &&&&&&& language : (navigator.browserLanguage || navigator.language).toLowerCase() &&&&&&& } &&&&&&& document.writeln(&语言版本: & browser.language); &&&&&&& document.writeln(& 是否为移动终端: & browser.versions.mobile); &&& &/script& 如何判断访问网站的机器类型-如何判断ipad如何判断是否是 iPad 浏览器呢,关键是看它的 User Agent 中是否有 iPad。iPad 使用的是 Safari Mobile 浏览器,他的的 User Agent 是:Mozilla/5.0 (iP U; CPU OS 3_2 like Mac OS X; en-us) AppleWebKit/531.21.10 (KHTML, like Gecko) Version/4.0.4 Mobile/7B334b Safari/531.21.10function is_iPad(){&&&&&& &&[object Object] [object Object] [object Object]var ua = navigator.userAgent.toLowerCase();&[object Object] [object Object] [object Object]if(ua.match(/iPad/i)==&ipad&) {&&&&&&&&&&&&&& &&[object Object] [object Object] [object Object] [object Object] [object Object] [object Object]&[object Object] [object Object] [object Object]} else {&[object Object] [object Object] [object Object] [object Object] [object Object] [object Object]&[object Object] [object Object] [object Object]}}$is_iPad = (bool) strpos($_SERVER['HTTP_USER_AGENT'],'iPad');RewriteCond %{HTTP_USER_AGENT} ^.*iPad.*$RewriteRule ^(.*)$ http://ipad.fairyfish.net [R=301]JS 判断浏览器客户端类型(ipad,iphone,android)&&& &script type=&text/javascript&& &&&&&&& var bForcepc &&& = fGetQuery(&dv&) == &pc&;& &&&&&&& function &&& fBrowserRedirect(){& &&&&&&&&&&& var sUserAgent = navigator.userAgent.toLowerCase(); &&&&&&&&&&& var bIsIpad = sUserAgent.match(/ipad/i) == &&& &ipad&;&& &&&&&&&&&&& var bIsIphoneOs = sUserAgent.match(/iphone os/i) == &iphone os&; &&&&&&&&&&& var bIsMidp = sUserAgent.match(/midp/i) == &midp&; &&&&&&&&&&& var bIsUc7 = sUserAgent.match(/rv:1.2.3.4/i) == &rv:1.2.3.4&; &&&&&&&&&&& var bIsUc = sUserAgent.match(/ucweb/i) == &ucweb&; &&&&&&&&&&& var bIsAndroid = sUserAgent.match(/android/i) == &android&; &&&&&&&&&&& var bIsCE = sUserAgent.match(/windows ce/i) == &windows ce&; &&&&&&&&&&& var bIsWM = sUserAgent.match(/windows mobile/i) == &windows &&& mobile&;& &&&&&&&&&&& if(bIsIpad){& &&&&&&&&&&&&&&& var sUrl = &&& location.&&&& &&&&&&&&&&&&&&& if(!bForcepc){& &&&&&&&&&&&&&&&&&&& window.location.href = &http://ipad.mail.163.com/&; &&&&&&&&&&&&&&& }& &&&&&&&&&&& }& &&&&&&&&&&& if(bIsIphoneOs || bIsAndroid){& &&&&&&&&&&&&&&& var sUrl = &&& location.&&&& &&&&&&&&&&&&&&& if(!bForcepc){& &&&&&&&&&&&&&&&&&&& window.location.href = &http://smart.mail.163.com/&; &&&&&&&&&&&&&&& }& &&&&&&&&&&& }& &&&&&&&&&&& if(bIsMidp||bIsUc7||bIsUc||bIsCE||bIsWM){& &&&&&&&&&&&&&&& var sUrl = &&& location.&&&& &&&&&&&&&&&&&&& if(!bForcepc){& &&&&&&&&&&&&&&&&&&& window.location.href = &http://m.mail.163.com/&; &&&&&&&&&&&&&&& }& &&&&&&&&&&& }& &&&&&&& } &&&&&&& function &&& fGetQuery(name){//获取参数值& &&&&&&&&&&& var sUrl = window.location.search.substr(1); &&&&&&&&&&& var r = sUrl.match(new RegExp(&(^|&)&
&&& &=([^&]*)(&|$)&)); &&&&&&&&&&& return (r == null ? null : (r[2])); &&&&&&& } &&&&&&& function &&& fShowVerBlock(){&&& &&&&&&&&&&& if(bForcepc){& &&&&&&&&&&&&&&& document.getElementByIdx_x(&dv_block&).style.display = &block&; &&&&&&&&&&& }& &&&&&&&&&&& else{& &&&&&&&&&&&&&&& document.getElementByIdx_x(&ad_block&).style.display = &block&; &&&&&&&&&&& }& &&&&&&& } &&&&&&& fBrowserRedirect();& &&&&&&& &/script& 您可能感兴趣的文章:php获取当前操作系统类型_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
php获取当前操作系统类型
阅读已结束,下载本文需要
想免费下载更多文档?
定制HR最喜欢的简历
你可能喜欢博客分类:
php有许多系
统预定义变量,通过判断他们可以简单的判断系统是 windows还是*unix, 其中相关的函数或者预定义变量如下:
php_uname();
DIRECTORY_SEPARATOR
PHP_SHLIB_SUFFIX
PATH_SEPARATOR
具体程序:
if(PATH_SEPARATOR==':') echo 'Linux';
else echo 'Windows';
echo php_uname();
echo "&br&";
echo PHP_OS;
echo "&br&";
/* Some possible outputs:
Linux localhost 2.4.21-0.13mdk #1 Fri Mar 14 15:08:06 EST
FreeBSD localhost 3.2-RELEASE #15: Mon Dec 17 08:46:02 GMT 2001
Windows NT XN1 5.1 build 2600
if (strtoupper(substr(PHP_OS, 0, 3)) === 'WIN') {
echo 'This is a server using Windows!';
echo 'This is a server not using Windows!';
来自: 洛杉矶
这php留言板确实不错
试试 pageoffice 在线打开 PDF 文件吧. pag ...
opacity: 0.5; 个人喜欢这种方式!关于其他css特 ...
推荐用StratoIO打印控件,浏览器和系统的兼容性都很好,而 ...
同样有点困惑,试着猜一下原因:【已授权的临时凭证】,一般是UR ...
(window.slotbydup=window.slotbydup || []).push({
id: '4773203',
container: s,
size: '200,200',
display: 'inlay-fix'}

我要回帖

更多关于 linux内核源码剖析pdf 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信