PHP でコマンド プロンプトを実行または実行する最善の方法を誰か教えてもらえますか、または「ipconfig /all」を実行してユニットの物理アドレスまたは Mac アドレスを取得する安全な方法はありますか。
ありがとう!
このスニペットは、システム上のすべての 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;
}
PHPスクリプト内からシェルコマンドを実行したい場合は、関数のいずれかを使用する必要がありますexec
、shell_exec
、system
またはproc_open
単にバッククォート演算子 `
あなたの場合、それは次のようになります:
$output = `ipconfig /all`;