//hier könnte man noch eine email oder dgl. schicken if ($fuser != $txtUID) { $error = 3; } } unset($mfiles); if (!$VLAN) { $VLAN = 'S'; } if (!$error) { if ($VLAN != 'S') { $mac_result = 3; } else { if ($VLAN == 'S') { $mfiles = new File_SearchReplace("/.*?\\sS\\s{$txtUID}\\s(.*)?\\snb-{$txtUID}\\s(.*)/", "{$mac} S {$txtUID} \$1 nb-{$txtUID} {$name}", $filename_dat, '', 0, array("#", ";")); $mfiles->setSearchFunction('preg'); if (preg_match("/[A-Fa-f0-9]{12}/", $mac) && $mac != '' && mb_strlen($mac) == 12) { $mfiles->doSearch(); // neuen eintrag erzeugen und ip hochzählen if ($mfiles->occurences == 0) { //$content = file($filename_dat, "r"); //$content = implode('', $content); $content = file_get_contents($filename_dat); //$ip = file($filename_ip); //$ip = trim($ip[0]); $ip = file_get_contents($filename_ip); $ip = trim($ip); $ip = ip_increment($ip); // nachschauen ob, die mac adresse schon // einmal gespeichert wurde $sfiles = new File_Match("/{$mac}?\\s/", $filename_dat, '', 0, array('#', ';'));