';
// echo 'Substring bis V Vormodel: '.substr($vormodel, 0, strrpos($vormodel, "v")).' <------> ';
// echo "Substring bis V Dieser Durchlauf: ".substr($fw_router_model, 0, strrpos($fw_router_model, "v")).'
';
if (preg_match('/v[0-9]/', $fw_router_model)) { // Matcht für Modelle, die HW-Rev besitzen TODO: könnte Explodieren :-)
$fw_router_hw_version = substr($fw_router_model, strrpos($fw_router_model, 'v'));
$fw_router_model = substr($fw_router_model, 0, (strrpos($fw_router_model, 'v')));
$fw_router_model = rtrim($fw_router_model, "-");
$vormodel_hw_version = substr($vormodel, strrpos($vormodel, 'v'));
$vormodel = substr($vormodel, 0, strrpos($vormodel, 'v'));
$vormodel = rtrim($vormodel, "-");
// if (substr($fw_router_model, 0, strrpos($fw_router_model, "v")) == substr($vormodel, 0, strrpos($vormodel, "v"))) { //überprüfe ob die strings vormodel und routermodel gleich sind um festzustellen ob es versch. Versionsnummern vom selben Router sind
if ($fw_router_model == $vormodel) {
$fffw[$fw_router_hersteller][$vormodel][$vormodel_hw_version][$fw_type_dirs[$j]] = $fw_dir .'/'. $fw_branch .'/'. $fw_type_dirs[$j] .'/'. $vor_fw_file_name;
$fffw[$fw_router_hersteller][$fw_router_model][$fw_router_hw_version][$fw_type_dirs[$j]] = $fw_dir .'/'. $fw_branch .'/'. $fw_type_dirs[$j] .'/'. $fw_file_name; // Gib das Routermodell samt hw nummer und allem aus.
}
} elseif (preg_match('/rev-[a-z0-9]+/', $fw_router_model)) { // Matcht für Modelle, die HW-Rev besitzen TODO: könnte Explodieren :-)
$fw_router_hw_version = substr($fw_router_model, strpos($fw_router_model, 'rev-')+4);
$fw_router_model = substr($fw_router_model, 0, strrpos($fw_router_model, 'rev-')-1);
$fffw[$fw_router_hersteller][$fw_router_model][$fw_router_hw_version][$fw_type_dirs[$j]] = $fw_dir .'/'. $fw_branch .'/'. $fw_type_dirs[$j] .'/'. $fw_file_name;
} else {
$fw_router_hw_version = '-';
$fffw[$fw_router_hersteller][$fw_router_model][$fw_router_hw_version][$fw_type_dirs[$j]] = $fw_dir .'/'. $fw_branch .'/'. $fw_type_dirs[$j] .'/'. $fw_file_name; //Gib das Routermodell ohne HW Nummer aus.
}
// $fffw[$fw_router_hersteller][$fw_router_model][$fw_router_hw_version][$fw_type_dirs[$j]] = $fw_dir .'/'. $fw_branch .'/'. $fw_type_dirs[$j] .'/'. $fw_file_name; //Gib das Routermodell ohne HW Nummer aus.
if ($k == 23) { //setze dich mit den Illuminaten in Verbindung
$fw_version_nr = $treffer[2];
$fw_date = $treffer[4];
}
$vormodel = $treffer[4]; // Vormodel wird neu bestückt mit der ungekürzten Fassung vom Routermodell.
$vor_fw_file_name = $fw_file_name; //Setze den aktuellen Dateinamen in $vor_fw_filename falls ein vormodell neu beschrieben werden muss.
}
}
}
// ksort($fffw);
ksort($fffw);
foreach ($fffw as &$s_modelle) {
foreach (array_keys($s_modelle) as $s_model) {
ksort($s_modelle[$s_model], SORT_NATURAL);
}
}
// echo '
'; // print_r($fffw); // echo ''; $fw_date_j = substr($fw_date, 0,4); $fw_date_m = substr($fw_date, 4,2); $fw_date_d = substr($fw_date, 6); $fw_date_formatted = $fw_date_d.'.'.$fw_date_m.'.'.$fw_date_j; ?>
Hier findest du eine Liste mit den unterstützten Router Modellen & der jeweils
passenden Firmware
Aktuelle Version | |
---|---|
Ausgewählte Version | |
Verfügbare Versionen |
'; // print_r($fffw); // echo ''; $fw_date_j = substr($fw_date, 0,4); $fw_date_m = substr($fw_date, 4,2); $fw_date_d = substr($fw_date, 6); $fw_date_formatted = $fw_date_d.'.'.$fw_date_m.'.'.$fw_date_j; ?>
Hier findest du eine Liste mit den unterstützten Router Modellen & der jeweils
passenden Firmware
Aktuelle Version | |
---|---|
Ausgewählte Version | |
Verfügbare Versionen |