2013-02-28 115 views
-1

能.exe文件運行從Linux服務器到Windows客戶端.. 看看這個:從linux服務器運行.exe文件到Windows客戶端?

$command = '../views/macaddress/macaddress.exe'; 
exec($command, &$output); 
var_dump($output,$dir); 

當我在Windows上運行此的var_dump輸出是

array(0){ } 

請人幫忙我。即時通訊懇求你..大約一週前,當我開始這個。

順便說一句,此exe file.will生成txt文件。並有MAC地址就可以了..謝謝..

+1

你想做什麼?請解釋你試圖做什麼的目的(不要說謊)。 – L0j1k 2013-02-28 03:35:29

+0

你期望在var_dump中做什麼? – FoolishSeth 2013-02-28 03:37:09

+0

您已經詢問了有關獲取MAC地址的六個問題。我仍然不清楚爲什麼***你試圖獲得設備的MAC地址,以及你正在尋找哪個***設備的MAC地址。這看起來很像[XY問題](http://meta.stackexchange.com/q/66377/147331)。 – Johnsyweb 2013-02-28 04:29:20

回答

2

PHP正在執行的服務器端,所以它並沒有給客戶端的計算機的任何訪問。此外,這將是如果任何網站可以運行一個無辜的客戶端的計算機上的exe文件的重大安全問題。

您需要使用客戶端獲取用戶的MAC地址,意味着用戶可以運行。

0

bljak窗口

,但其不可能採取clinent MACADDRESS要做到這一點,你需要一些Java小程序把它發送給你

anyay也許你想服務器MACADDRESS這個SIS的方式

$ipconfiguration= exec('ifconfig'); 

你768,16得到

eth0的鏈接ENCAP:以太網的HWaddr 00:23:13:55:79:78
inet addr:xxx.xxx.xxx.xxx Bcast:xxx.xxx.xxx.xxx Mask:xxx.xxx.xxx.xxx inet6 addr:xxx.xxx.xxx.xxx:7978/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500公制:1個 RX數據包:2個錯誤:0下降:0超支:0幀:0 TX數據包:2個錯誤:0下降:0超支:0載體:0 碰撞:0 txqueuelen:1000 RX字節:2(2.1 GIB)TX字節:232330926(1.6 GIB) 中斷:23內存:fc300000-fc1300

所以的HWaddr 00:23:13:55:79:78是MAC地址

相關問題