最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

php判斷當(dāng)前操作系統(tǒng)類型

 更新時(shí)間:2015年10月28日 14:16:44   投稿:lijiao  
這篇文章主要介紹了php判斷當(dāng)前操作系統(tǒng)類型,分為兩種情況一種是服務(wù)器端,一種是客戶端,感興趣的小伙伴們可以參考一下

如何使用php獲取當(dāng)前操作系統(tǒng)類型呢?嚴(yán)格來說這里分兩種情況,一種情況是獲取服務(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)于這兩者返回的值可能的情況基本有如下幾種情況:

  • CYGWIN_NT-5.1
  • Darwin
  • FreeBSD
  • HP-UX
  • IRIX64
  • Linux
  • NetBSD
  • OpenBSD
  • SunOS
  • Unix
  • WIN32
  • WINNT
  • Windows
  • CYGWIN_NT-5.1
  • IRIX64
  • SunOS
  • HP-UX
  • OpenBSD

不過根據(jù)具體情況讀者還是自行打印出來結(jié)果看看最好,也許獲得的結(jié)果不在上述之列。
(2)php獲取客戶端的操作系統(tǒng)類型,這里分享一個(gè)函數(shù),比網(wǎng)上流傳的那些判斷更加精準(zhǔn),而且沒有bug,函數(shù)代碼如下:

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ù)器端還是客戶端來決定采取的辦法,希望通過這篇文章大家知道如何使用php獲取當(dāng)前操作系統(tǒng)類型。

相關(guān)文章

最新評(píng)論

思茅市| 丰顺县| 浦北县| 舞阳县| 牙克石市| 浮山县| 江油市| 丰县| 新野县| 习水县| 出国| 抚州市| 津南区| 宣化县| 泰来县| 紫金县| 兴宁市| 邵武市| 扬中市| 无锡市| 陈巴尔虎旗| 阳谷县| 淮滨县| 广灵县| 陵水| 那曲县| 合江县| 江油市| 泰和县| 睢宁县| 周至县| 钦州市| 澳门| 洪洞县| 灵台县| 丰都县| 旌德县| 板桥市| 阳春市| 青铜峡市| 井研县|