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