-1

谁能告诉我在 PHP 上运行或执行命令提示符的最佳方式是什么,或者是否有任何安全的方式来运行“ipconfig /all”并获取设备的物理地址或 Mac 地址。

谢谢!

4

2 回答 2

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;
}
于 2013-02-25T06:47:27.933 回答
0

如果您想从 PHP 脚本中执行 shell 命令,您必须使用其中一个函数exec, shell_execsystem或者proc_open只是反引号运算符 `

在您的情况下,它将类似于:

$output = `ipconfig /all`;
于 2013-02-25T03:32:17.070 回答