Mailinglisten-Archive |
Stephan Beck schrieb:
> ich suche benötige eine möglichkeit alle physikalischen netzwerkadressen auszulesen.
> der derzeitige ausdruck liefert mir aber nur die erste:
>
> exec("cmd /c ipconfig /all",$sysInfos);
> $sysInfo = implode(" ",$sysInfos);
> ereg("([0-9,A,B,C,D,E,F]{2}-){5}[0-9,A,B,C,D,E,F]{2}",$sysInfo,$macs)
Mein Vorschlag:
<?php
exec("cmd /c ipconfig /all", $sysInfos);
echo '<pre>'.print_r($sysInfos, true).'</pre>';
$sysInfo = implode(" ", $sysInfos);
preg_match_all("/([0-9a-fA-F][0-9a-fA-F][-:]){5}([0-9a-fA-F][0-9a-fA-F])/is",
$sysInfo, $arr, PREG_SET_ORDER);
foreach($arr as $match)
echo $match[0].'<br>';
?>
Gruß
Marcus
php::bar PHP Wiki - Listenarchive