php獲取操作系統,php調用系統命令

本文目錄一覽:

PHP能獲取用戶電腦配置信息嗎?

不可以。

只能得到 諸如操作系統 和 瀏覽器

可以考慮用ip 或者 cookie 來做判斷

ls幾個兄弟 說的是獲取伺服器的信息 而非客戶機

如何用PHP語言記錄客戶登錄時的硬體信息,以便日後進行對比.

換句話說:當客戶換機登錄時,能判斷出來.

這個矛盾的 既然換了機器 那硬體也不是不一樣了嗎?

php 中如何獲取當前系統的進程列表,不是簡單的執行shell語句

$arrya = array();

用exec(“linux 命令”,$array)

如果查看進程的話 會把所有的信息返回給$array數組裡 你直接輸出就可以了

什麼用於獲取解析php的操作系統類型?

php 是一種bai伺服器端的,嵌入html的腳本語言。php區別其du他像客戶端java的地方zhi是它的代碼在伺服器端dao執行.php能做什麼?

最低水平,php可以做任何其他cgi程序所能做的事,例如收集表格數據,生成動態頁面內容,或者收發cookies.可能最強大,最有意義的特性是php支持大範圍的資料庫.書寫一個支持資料庫的web 頁面是難以置信的簡單.

下面是當前支持的資料庫:

adabas d interbase solid

dbase msql sybase

empress mysql velocis

filepro oracle unix dbm

informix postgresql

php通過協議也支持與其他服務的”交談”,像imap, snmp, nntp, pop3, 甚至是 http. 你也可以打開晦澀的 網路介面和其他協議交互.

php的簡要歷史

1994年秋季, rasmus lerdorf 開始構思 php. 早期的非發行版本被用在他的主頁上,以追蹤誰在看他的在線簡歷. 1995年年初第一版本出台,當時php只被認為是個人主頁開發工具.它由一個非常單純的只能理解很少數特殊宏的分析引擎和 一些用在主頁後端通用的工具組成.如留言簿,計數器和其他一些東西.這個分析器在1995年年中被重寫並被命名為 php/fi 第二版. fi來自 rasmus 寫的另外一個包, 用於解釋 html 形式的數據.他結合了個人主頁工具腳本和形式解析器,並加 上msql支持.這樣就產生 php/fi 了. php/fi以令人驚奇的步調成長,人們開始把自己的代碼貢獻給它.

很難給出它的硬統計表,但可以估計在1996年末,整個世界至少有15,000個網站在用php/fi.到1997年年中,這個 數字已經超過50,000了. 而在此時php的發展也發生了變化.由rasmus自己偏愛的和幾個人開發的項目變成一個更有組織的團 體成就.ev suraski和andi gutmans重寫了解析器.這個新的解析器成為php版本3的基礎.許多有用的代碼從php/fi 繼承到php3,並且很多是完全重寫的.

今天(1999年年中)不管是php/fi或php3與很多商業產品捆綁在一塊,例如c2級強度的web伺服器和紅帽子linux. 根據netcraft提供的數據推斷,保守估計全世界應用php的網站已超過150,000個.由此看來,它比在網際網路上運行netscape 的旗艦企業伺服器的站點還多.

1.php是網頁文件.需要有支持php的web伺服器,才能通過瀏覽器打開.如果你實在要打開,用記事本也可以打開,不過裡面是些網頁代碼.你不一定讀得懂 .

2.你所下載的只不過是一個指向(或包含)那個手機鈴聲的網頁,你要真正得到那個鈴聲的地址才能下載它 .

3.應該不是php,是pdf,你把後綴改一下,php文件是網頁格式,用文本編輯器打開,但是本站提供的大部分是pdf格式的,安裝一個pdf閱讀器就能正常打開了.

4.「把擴展名改成 html ,然後用IE打開。」

5.如果安裝了dreamwaver,php文件會顯示dreamwaver可以打開的樣式

不過用不著

到你下載過的貼子里,看你下載的那個東西的擴展名是什麼,比如word文檔後面就是.doc, pdf文檔後面就是.pdf, 壓縮文檔後面就是.rar或 .zip之類的

然後把擴展名替換.php就能開了

我以前好像遇到過這種問題,好像是用下載工具下載的時候有些不默認修改回原來的擴展名吧。

一般論壇里的東西都不是很大,直接點擊保存就行了,就不會遇到這種情況了

6.記事本就可以了~~~~~~~~~~

你要用Word、Fontpage也可以~

反正都是PHP腳本語言~

7.PHP文件是動態網頁文件,它的運行需要ISS服務的支持,如果你想在IE瀏覽器中打開的話,必須安裝ISS服務,否則無法運行。

ISS服務是INTERNET信息服務,安裝步驟:

(1)控制面板--添加刪除程序--添加刪除組件---Internet信息服務--安裝。安裝完成後,會在管理工具中生成Internet信息服務組件,還會在C盤生成Inetpub文件夾,裡面有一個WWWROOT文件夾。

(2)將你PHP文件放到WWWROOT文件夾中,必須是這個文件夾,放在其它文件夾無效.

(3)打開IE瀏覽器,在地址欄中輸入:/****

****是你的PHP文件名,也可以將PHP文件名改為 default.asp,這樣就不用輸入文件名,直接回車就行了,127.0.0.1是指本地機器。

怎樣用php獲取用戶瀏覽器,操作系統,本地天氣

$_SERVER[‘HTTP_USER_AGENT’] 可以獲取用戶的操作系統和瀏覽器,不過客戶端傳過來的數據,用戶可以偽造

獲取天氣得調用別人的介面,新浪,中國氣象網都提供介面,你調用就可以了

php如何判斷當前的操作系統是linux還是windows

PHP判斷當前操作系統的方法很多,比如:

1.直接使用PHP預定義常量PHP_OS來獲取;

?php

header(“Content-type:text/html;charset=utf-8;”);

$os_name=PHP_OS;

if(strpos($os_name,”Linux”)!==false){

    $os_str=”Linux操作系統”;

}else if(strpos($os_name,”WIN”)!==false){

    $os_str=”Windows操作系統”;

}

echo $os_str;

2.還可以通過用戶瀏覽器信息來判斷操作系統。

?php

header(“Content-type:text/html;charset=utf-8;”);

//測試

echo get_user_os();

//Windows操作系統

function get_user_os(){ 

    //獲取用戶瀏覽信息參數

    $agent = $_SERVER[‘HTTP_USER_AGENT’]; 

    

    //獲取操作系統類型

    if(strpos($agent,”NT 6.1″)){ 

        $os_name =”Windows 7″;  

    } elseif(strpos($agent,”NT 5.1″)) {  

       $os_name =”Windows XP (SP2)”;  

    } elseif(strpos($agent,”NT 5.2″)  strpos($agent,”WOW64″)){  

       $os_name =”Windows XP 64-bit Edition”;  

    } elseif(strpos($agent,”NT 5.2″)) { 

        $os_name =”Windows 2003″;  

    } elseif(strpos($agent,”NT 6.0″)) { 

        $os_name =”Windows Vista”;  

    } elseif(strpos($agent,”NT 5.0″)) { 

      $os_name =”Windows 2000″;  

    } elseif(strpos($agent,”4.9″)) { 

       $os_name =”Windows ME”; 

    } elseif(strpos($agent,”NT 4″)) { 

       $os_name =”Windows NT 4.0″; 

    } elseif(strpos($agent,”98″)) { 

      $os_name =”Windows 98″; 

    } elseif(strpos($agent,”95″)) { 

        $os_name =”Windows 95″; 

    }elseif(strpos($agent,”Linux”)) {  

        $os_name =”Linux”; 

    }

    //判斷

    if(strpos($os_name,”Linux”)!==false){

        $os_str=”Linux操作系統”;

    }else if(strpos($os_name,”Windows”)!==false){

        $os_str=”Windows操作系統”;

    }else{

        $os_str=”未知操作系統”;

    }

    return $os_str;  

}

3.使用php_uname函數來獲取;

?php

header(“Content-type:text/html;charset=utf-8;”);

$os_name=php_uname();

if(strpos($os_name,”Linux”)!==false){

    $os_str=”Linux操作系統”;

}else if(strpos($os_name,”Windows”)!==false){

    $os_str=”Windows操作系統”;

}

echo $os_str;

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/236516.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-12-12 12:00
下一篇 2024-12-12 12:00

相關推薦

  • PHP和Python哪個好找工作?

    PHP和Python都是非常流行的編程語言,它們被廣泛應用於不同領域的開發中。但是,在考慮擇業方向的時候,很多人都會有一個問題:PHP和Python哪個好找工作?這篇文章將從多個方…

    編程 2025-04-29
  • Deepin系統分區設置教程

    本教程將會詳細介紹Deepin系統如何進行分區設置,分享多種方式讓您了解如何規劃您的硬碟。 一、分區的基本知識 在進行Deepin系統分區設置之前,我們需要了解一些基本分區概念。 …

    編程 2025-04-29
  • 如何安裝Ubuntu操作系統

    Ubuntu是一種基於Linux的操作系統,如今在開源社區中被廣泛使用。相較於其他操作系統,Ubuntu具有更好的安全性、穩定性和定製性等特點。以下是安裝Ubuntu的詳細過程。 …

    編程 2025-04-29
  • 如何在樹莓派上安裝Windows 7系統?

    隨著樹莓派的普及,許多用戶想在樹莓派上安裝Windows 7操作系統。 一、準備工作 在開始之前,需要準備以下材料: 1.樹莓派4B一台; 2.一張8GB以上的SD卡; 3.下載並…

    編程 2025-04-29
  • Java任務下發回滾系統的設計與實現

    本文將介紹一個Java任務下發回滾系統的設計與實現。該系統可以用於執行複雜的任務,包括可回滾的任務,及時恢復任務失敗前的狀態。系統使用Java語言進行開發,可以支持多種類型的任務。…

    編程 2025-04-29
  • PHP怎麼接幣

    想要在自己的網站或應用中接受比特幣等加密貨幣的支付,就需要對該加密貨幣擁有一定的了解,並使用對應的API進行開發。本文將從多個方面詳細闡述如何使用PHP接受加密貨幣的支付。 一、環…

    編程 2025-04-29
  • Git config命令用法介紹:用正確的郵箱保障開發工作

    本文將詳細介紹如何使用git config命令配置Git的全局和本地用戶信息,特別是如何正確使用用戶郵箱,保障Git操作的正常進行。 一、git config命令介紹 Git中的每…

    編程 2025-04-29
  • Python命令大全及說明

    Python是一種高級編程語言,由Guido van Rossum於1989年底發明。它具有良好的語法結構和面向對象的編程思想,具有簡潔、易讀、易學的特點,是初學者以及專業開發人員…

    編程 2025-04-29
  • 分銷系統開發搭建

    本文主要介紹如何搭建一套完整的分銷系統,從需求分析、技術選型、開發、部署等方面進行說明。 一、需求分析 在進行分銷系統的開發之前,我們首先需要對系統進行需求分析。一般來說,分銷系統…

    編程 2025-04-29
  • Python SSH 遠程執行命令

    Python SSH 遠程執行命令是指在一個伺服器上執行遠程另一個伺服器上命令。如果你需要在本地機器上執行命令,或者在遠程機器上執行本地命令,你都可以使用 SSH。在 Python…

    編程 2025-04-29

發表回復

登錄後才能評論