有谁能告诉我什么是在PHP上运行或执行命令提示符的最佳方法 或者是否有任何安全的方法来运行'ipconfig / all'并获得物理地址或 单位的Mac地址。
谢谢!
答案 0 :(得分:1)
此代码段将获取系统上的所有Mac地址:
<?php
exec("ipconfig /all", $out, $res);
foreach (preg_grep('/^\s*Physical Address[^:]*:\s*([0-9a-f-]+)/i', $out) as $line) {
echo substr(strrchr($line, ' '), 1), PHP_EOL;
}
答案 1 :(得分:0)
如果要在PHP脚本中执行shell命令,则必须使用其中一个函数exec
,shell_exec
,system
或proc_open
或者只是反引号操作符`
在你的情况下,它会是这样的:
$output = `ipconfig /all`;