如何使用php判斷所處服務(wù)器操作系統(tǒng)的類(lèi)型
更新時(shí)間:2013年06月20日 12:23:09 作者:
本篇文章是對(duì)如何使用php判斷所處服務(wù)器操作系統(tǒng)的類(lèi)型進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
我本機(jī)開(kāi)發(fā)用的是winXP,但是上傳的服務(wù)器是linux,每次上傳前總是要改一下配置文件,還有其他一些什么的,
現(xiàn)在通過(guò)判斷當(dāng)前服務(wù)器的類(lèi)型來(lái)決定執(zhí)行什么樣的程序,那么php如何判斷所處服務(wù)器是什么類(lèi)型呢
php有許多系統(tǒng)預(yù)定義變量,通過(guò)判斷他們可以簡(jiǎn)單的判斷系統(tǒng)是 windows還是*unix
其中相關(guān)的函數(shù)或者預(yù)定義變量如下
php_uname();
PHP_OS
DIRECTORY_SEPARATOR
PHP_SHLIB_SUFFIX
PATH_SEPARATOR
具體程序:
<?
if(PATH_SEPARATOR==':') echo 'Linux';
else echo 'Windows';
?>
或者
<?php
echo php_uname();
echo PHP_OS;
/* Some possible outputs:
Linux localhost 2.4.21-0.13mdk #1 Fri Mar 14 15:08:06 EST 2003 i686
Linux
FreeBSD localhost 3.2-RELEASE #15: Mon Dec 17 08:46:02 GMT 2001
FreeBSD
Windows NT XN1 5.1 build 2600
WINNT
*/
if (strtoupper(substr(PHP_OS, 0, 3)) === 'WIN') {
echo 'This is a server using Windows!';
} else {
echo 'This is a server not using Windows!';
}
?>
現(xiàn)在通過(guò)判斷當(dāng)前服務(wù)器的類(lèi)型來(lái)決定執(zhí)行什么樣的程序,那么php如何判斷所處服務(wù)器是什么類(lèi)型呢
php有許多系統(tǒng)預(yù)定義變量,通過(guò)判斷他們可以簡(jiǎn)單的判斷系統(tǒng)是 windows還是*unix
其中相關(guān)的函數(shù)或者預(yù)定義變量如下
復(fù)制代碼 代碼如下:
php_uname();
PHP_OS
DIRECTORY_SEPARATOR
PHP_SHLIB_SUFFIX
PATH_SEPARATOR
具體程序:
復(fù)制代碼 代碼如下:
<?
if(PATH_SEPARATOR==':') echo 'Linux';
else echo 'Windows';
?>
或者
復(fù)制代碼 代碼如下:
<?php
echo php_uname();
echo PHP_OS;
/* Some possible outputs:
Linux localhost 2.4.21-0.13mdk #1 Fri Mar 14 15:08:06 EST 2003 i686
Linux
FreeBSD localhost 3.2-RELEASE #15: Mon Dec 17 08:46:02 GMT 2001
FreeBSD
Windows NT XN1 5.1 build 2600
WINNT
*/
if (strtoupper(substr(PHP_OS, 0, 3)) === 'WIN') {
echo 'This is a server using Windows!';
} else {
echo 'This is a server not using Windows!';
}
?>
您可能感興趣的文章:
- PHP如何將log信息寫(xiě)入服務(wù)器中的log文件
- PHP獲取服務(wù)器端信息的方法
- php獲取服務(wù)器信息的實(shí)現(xiàn)代碼
- php巧獲服務(wù)器端信息
- 用定制的PHP應(yīng)用程序來(lái)獲取Web服務(wù)器的狀態(tài)信息
- PHP巧獲服務(wù)器端信息
- PHP 顯示客戶(hù)端IP與服務(wù)器IP的代碼
- php socket客戶(hù)端及服務(wù)器端應(yīng)用實(shí)例
- PHP準(zhǔn)確取得服務(wù)器IP地址的方法
- 利用php獲取服務(wù)器時(shí)間的實(shí)現(xiàn)代碼
- php獲取服務(wù)器操作系統(tǒng)相關(guān)信息的方法
相關(guān)文章
Typecho插件實(shí)現(xiàn)添加文章目錄的方法詳解
這篇文章主要為大家詳細(xì)介紹了如何實(shí)現(xiàn)為T(mén)ypecho插件實(shí)現(xiàn)添加文章目錄的功能,文中的示例代碼講解詳細(xì),具有一定的借鑒價(jià)值,需要的可以參考一下2023-02-02PHP基于雙向鏈表與排序操作實(shí)現(xiàn)的會(huì)員排名功能示例
這篇文章主要介紹了PHP基于雙向鏈表與排序操作實(shí)現(xiàn)的會(huì)員排名功能,結(jié)合實(shí)例形式分析了php雙向鏈表的功能、定義及基于雙向鏈表的排序操作相關(guān)實(shí)現(xiàn)技巧,需要的朋友可以參考下2017-12-12PHP實(shí)現(xiàn)雙鏈表刪除與插入節(jié)點(diǎn)的方法示例
這篇文章主要介紹了PHP實(shí)現(xiàn)雙鏈表刪除與插入節(jié)點(diǎn)的方法,結(jié)合實(shí)例形式分析了PHP雙鏈表的定義與節(jié)點(diǎn)操作相關(guān)實(shí)現(xiàn)技巧,需要的朋友可以參考下2017-11-11優(yōu)化使用mysql存儲(chǔ)session的php代碼
2008-01-01php 多關(guān)鍵字 高亮顯示實(shí)現(xiàn)代碼
php 多關(guān)鍵字 高亮顯示實(shí)現(xiàn)代碼,需要的朋友可以參考下2012-04-04php結(jié)合安卓客戶(hù)端實(shí)現(xiàn)查詢(xún)交互實(shí)例
本文給大家分享的是php結(jié)合安卓客戶(hù)端實(shí)現(xiàn)查詢(xún)交互實(shí)例,java端主要分三步來(lái)實(shí)現(xiàn):首先進(jìn)行 http request.網(wǎng)絡(luò)請(qǐng)求相關(guān)操作,第二步,使用execute方法發(fā)送HTTP GET請(qǐng)求,并返回HttpResponse對(duì)象,第三步,使用getEntity方法活得返回結(jié)果。有需要的小伙伴參考下2015-05-05PHP實(shí)現(xiàn)基本留言板功能原理與步驟詳解
這篇文章主要介紹了PHP實(shí)現(xiàn)基本留言板功能,結(jié)合實(shí)例形式分析了PHP實(shí)現(xiàn)基本留言板功能的相關(guān)原理、數(shù)據(jù)庫(kù)構(gòu)建、功能實(shí)現(xiàn)等步驟與相關(guān)操作技巧,需要的朋友可以參考下2020-03-03