2011-11-14 15 views
0

我試圖執行試圖執行ifconfig來獲取MAC地址

ifconfig eth0 | grep -o -E '([[:xdigit:]]{1,2}:){5}[[:xdigit:]]{1,2}' 

我的代碼在這裏

$content = shell_exec("ifconfig eth0 | grep -o -E '([[:xdigit:]]{1,2}:){5}[[:xdigit:]]{1,2}'"); 
echo ($content); 

我甚至試過exec

我不知道爲什麼每當我執行此命令或任何其他ifconfig命令它都不起作用。

的netstat路線做工精細,但使用ifconfig永遠不會奏效。有沒有我必須改變PHP的設置?我目前正在使用關閉保存模式運行PHP 5。

+0

「不工作」是沒有錯誤。你期望什麼,會發生什麼,如果你刪除grep部分會發生什麼? – CodeCaster

+1

當代碼執行時,你確定ifconfig是否在PATH中? –

+0

@CodeCaster如果我刪除grep部分並嘗試運行ifconfig我也什麼也得不到。 Steve C什麼是執行代碼的PATH? – Quillion

回答