《PHP教程:php判斷當(dāng)前操作系統(tǒng)類型》要點(diǎn):
本文介紹了PHP教程:php判斷當(dāng)前操作系統(tǒng)類型,希望對(duì)您有用。如果有疑問(wèn),可以聯(lián)系我們。
如何使用php獲取當(dāng)前操作系統(tǒng)類型呢?嚴(yán)格來(lái)說(shuō)這里分兩種情況,一種情況是獲取服務(wù)器端的操作系統(tǒng)類型,一種是獲取客戶端的操作系統(tǒng)類型.下面作者將對(duì)如何使用php獲取這兩種情況下的操作系統(tǒng)類型和大家做一些分享.
(1)php獲取服務(wù)器端的操作系統(tǒng)類型
這個(gè)時(shí)候可以使用php系統(tǒng)自帶的常量 PHP_OS 或者系統(tǒng)函數(shù)php_uname('s').關(guān)于這兩者返回的值可能的情況基本有如下幾種情況:PHP編程
不過(guò)根據(jù)具體情況讀者還是自行打印出來(lái)結(jié)果看看最好,也許獲得的結(jié)果不在上述之列.
(2)php獲取客戶端的操作系統(tǒng)類型,這里分享一個(gè)函數(shù),比網(wǎng)上流傳的那些判斷更加精準(zhǔn),而且沒(méi)有bug,函數(shù)代碼如下:
PHP編程
function getOS(){ $os=''; $Agent=$_SERVER['HTTP_USER_AGENT']; if (eregi('win',$Agent)&&strpos($Agent, '95')){ $os='Windows 95'; }elseif(eregi('win 9x',$Agent)&&strpos($Agent, '4.90')){ $os='Windows ME'; }elseif(eregi('win',$Agent)&&ereg('98',$Agent)){ $os='Windows 98'; }elseif(eregi('win',$Agent)&&eregi('nt 5.0',$Agent)){ $os='Windows 2000'; }elseif(eregi('win',$Agent)&&eregi('nt 6.0',$Agent)){ $os='Windows Vista'; }elseif(eregi('win',$Agent)&&eregi('nt 6.1',$Agent)){ $os='Windows 7'; }elseif(eregi('win',$Agent)&&eregi('nt 5.1',$Agent)){ $os='Windows XP'; }elseif(eregi('win',$Agent)&&eregi('nt',$Agent)){ $os='Windows NT'; }elseif(eregi('win',$Agent)&&ereg('32',$Agent)){ $os='Windows 32'; }elseif(eregi('linux',$Agent)){ $os='Linux'; }elseif(eregi('unix',$Agent)){ $os='Unix'; }else if(eregi('sun',$Agent)&&eregi('os',$Agent)){ $os='SunOS'; }elseif(eregi('ibm',$Agent)&&eregi('os',$Agent)){ $os='IBM OS/2'; }elseif(eregi('Mac',$Agent)&&eregi('PC',$Agent)){ $os='Macintosh'; }elseif(eregi('PowerPC',$Agent)){ $os='PowerPC'; }elseif(eregi('AIX',$Agent)){ $os='AIX'; }elseif(eregi('HPUX',$Agent)){ $os='HPUX'; }elseif(eregi('NetBSD',$Agent)){ $os='NetBSD'; }elseif(eregi('BSD',$Agent)){ $os='BSD'; }elseif(ereg('OSF1',$Agent)){ $os='OSF1'; }elseif(ereg('IRIX',$Agent)){ $os='IRIX'; }elseif(eregi('FreeBSD',$Agent)){ $os='FreeBSD'; }elseif($os==''){ $os='Unknown'; } return $os; }
根據(jù)服務(wù)器端還是客戶端來(lái)決定采取的方法,希望通過(guò)這篇文章大家知道如何使用php獲取當(dāng)前操作系統(tǒng)類型.PHP編程
維易PHP培訓(xùn)學(xué)院每天發(fā)布《PHP教程:php判斷當(dāng)前操作系統(tǒng)類型》等實(shí)戰(zhàn)技能,PHP、MYSQL、LINUX、APP、JS,CSS全面培養(yǎng)人才。
轉(zhuǎn)載請(qǐng)注明本頁(yè)網(wǎng)址:
http://www.fzlkiss.com/jiaocheng/8505.html