$line){
#preg_match("/gluon-ffmyk-([\d\.]+)-(\w+)-((\d{4})-(\d{2})-(\d{2}))-([\w\-]+).bin/", $line, $router);
#preg_match("/gluon-ffmyk-([\d\.]+)-(\w+)-((\d{4})-(\d{2})-(\d{2}))-([\w\-\.]+)(.bin|.img|.vmdk|.vdi|.img.gz)/", $line, $output_array);
preg_match("/gluon-ffmyk-([\d\.]+)-(\w+)-((\d{4})-(\d{2})-(\d{2}))-((tp-link|d-link|linksys|netgear|ubiquiti|x86|buffalo)-([\w\-.]+))(.bin|.img|.vmdk|.vdi|.img.gz)/", $line, $output_array);
$router[$line_num] = $output_array;
#echo "Line $line_num = $line
/n";
}
foreach($router as $router_line => $routerarray){
if(empty($routerarray)) continue; // überspringe wenn array leer.
// Initzalisierung der Variablen
$hersteller = renderPageTitle($routerarray[8]);
$model = renderPageTitle($routerarray[9]);
$hersteller_title = ucwords($routerarray[8]);
$model_title = strtoupper($routerarray[9]);
$m = $pages->get("template=router, name|title=$model");
if(!$m instanceof NullPage) continue; // Wenn der Router schon existiert abbrechen!
$h = $pages->get("template=hersteller, name|title=$hersteller");
if($h instanceof NullPage) $h = createPage("hersteller", "router", $hersteller_title); // Wenn es den Hersteller noch nicht gibt, anlegen.
$m = createPage("router", $h, $model_title);
echo "Router Angelegt: {$h->title} - {$m->title}
";
}