在Windows中运行cmd'ipconfig / all'并获取Mac地址?

时间:2013-02-25 03:30:39

标签: php windows cmd

有谁能告诉我什么是在PHP上运行或执行命令提示符的最佳方法 或者是否有任何安全的方法来运行'ipconfig / all'并获得物理地址或 单位的Mac地址。

谢谢!

2 个答案:

答案 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命令,则必须使用其中一个函数execshell_execsystemproc_open或者只是反引号操作符`

在你的情况下,它会是这样的:

$output = `ipconfig /all`;