php判斷當前作業系統型別

2022-10-06 10:03:10 字數 1358 閱讀 9556

如何使用php獲取當前作業系統型別呢?嚴格來說這裡分兩種情況,一種情況是獲取伺服器端的作業系統型別,一種是獲取客戶端的作業系統型別。下面作者將對如何使用php獲取這兩種情況下的作業系統型別和大家做一些分享。

(1)php獲取伺服器端的作業系統型別

這個時候可以使用php系統自帶的常量 php_os或者系統函式php_uname('s')。關於這兩者返回的值可能的情況基本有如下幾種情況:

不過根據具體情況讀者還是自行列印出來結果看看最好,也許獲得的結果不在上述之列。

(2)php獲取客戶端的作業系統型別,這裡分享乙個函式,比網上流傳的那些判斷更加精準,而且沒有bug,函式**如下:

function getos()elseif(eregi('win 9x',$agent)&&strpos($agent, '4.90'))elseif(eregi('win',$agent)&&ereg('9程式設計客棧8',$agent))elseif(eregi('winwww.cppcns.com',$agent)&&eregi('nt 5.0',$agent))elseif(eregi('win',$agent)&&eregi('nt 6.0',$agent))elseif(eregi('win',$agent)&&eregi('nt 6.1',$agent))elseif(eregi('win',$agent)&&eregi('nt 5.1',$agent))elseif(eregi('win',$agent)&&eregi('nt',$agent))elseif(eregi('win',$agent)&&ereg('32',$agent))elseif(eregi('linux',$agent))elseif(eregi('unix',$agent))else if(eregi('sun',$agent)&&eregi('os',$agent))elseif(eregi('ibm',$agent)&&eregi('os',$agent))elseif(eregi('mac',$agent)&&eregi('pc',$agent))elseif(eregi('powerpc',$agent))elseif(eregi('aix',$agent))elseif(eregi('hpux',$agent))elseif(eregi('netbsd',$agent))elseif(eregi('bsd',$agent))elseif(ereg('osf1',$agent))elseif(ereg('irix',$agent))elseif(eregi('freebsd',$agent))elseif($os=='')

ret程式設計客棧urn $os;

}根據伺服器端還是客戶端來決定採取的辦法,希望通過這篇文章大家知道如何使用php獲取當前作業系統型別。

本文標題: php判斷當前作業系統型別

本文位址: /wangluo/php/133677.html

php系統類別 php獲取當前作業系統型別

如何使用php獲取當前作業系統型別呢?嚴格來說這裡分兩種情況,一種情況是獲取伺服器端的作業系統型別,一種是獲取客戶端的作業系統型別。下面作者將對如何使用php獲取這兩種情況下的作業系統型別和大家做一些分享。1 php獲取伺服器端的作業系統型別 這個時候可以使用php系統自帶的常量 php os 或者...

php獲取當前作業系統型別 PHP OS

如果你想判斷當前的系統型別,那麼可以使用 php os 常量。例如如下 echo php os 輸出 winnt 那麼我們可以這樣 define is win strstr php os,win 1 0 在tp3.2中看到就順便拿上來了 定義乙個常量is win,來判斷系統型別,這樣我們就可以方便了...

python判斷作業系統型別

經常地我們需要編寫跨平台的指令碼,但是由於不同的平台的差異性,我們不得不獲得當前所工作的平台 作業系統型別 如下 import platform deftestplatform print operation system windows will be 32bit,windowspe linux ...