谁能告诉我什么是运行或执行PHP 的命令提示最好的方法是什么或有任何安全的方式来运行'IPCONFIG/ALL'并获得物理地址或设备的Mac地址。在Windows中运行cmd'ipconfig/all'并获取Mac地址?
谢谢!
谁能告诉我什么是运行或执行PHP 的命令提示最好的方法是什么或有任何安全的方式来运行'IPCONFIG/ALL'并获得物理地址或设备的Mac地址。在Windows中运行cmd'ipconfig/all'并获取Mac地址?
谢谢!
如果你想从一个PHP脚本中exec的shell命令,你将不得不使用的功能exec
,shell_exec
,system
或proc_open
或者干脆反引号操作符`
在你的情况下,一个这将是是这样的:
$output = `ipconfig /all`;
$ info = system('ipconfig/all'); echo $ info;它不工作。谢谢.. – mesekarome 2013-02-25 03:55:43
这是错误的斜线,我认为,hek2mgl。 @mesekarome,这不是答案所建议的。 – paxdiablo 2015-04-27 15:45:03
这个片段将得到系统上所有的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;
}
可能的重复感觉不知怎么回事,因为它似乎不是这个问题的意图实际上获得服务器本身的IP。可能只是我。 – 2013-02-25 04:39:11