diff --git a/Zweites Jahr/aus_anderen_Faechern/subnetze.md b/Zweites Jahr/aus_anderen_Faechern/subnetze.md new file mode 100644 index 0000000..19b6e79 --- /dev/null +++ b/Zweites Jahr/aus_anderen_Faechern/subnetze.md @@ -0,0 +1,27 @@ +Sufix - Maske - Max IPs + +/29 - / - 8 +/28 - / - 16 +/27 - / - 32 +/26 - / - 64 +/25 - 255.255.255.128 - 128 +/24 - 255.255.255.0 - 255 +/23 - 255.255.254.0 - 511 +/22 - 255.255.252.0 - 1024 +/21 - 255.255.248.0 - 2048 +/20 + + + +--- +bsp. /21 -> 21x 1 + +Dez - Binär - Anzahl 1 +255 - 1111 1111 - 8 +255 - 1111 1111 - 8 +248 - 1111 1000 - 5 + + + + 128|64|32|16 | 8|4|2|1 + diff --git a/Zweites Jahr/aus_anderen_Faechern/vlsm_übung.md b/Zweites Jahr/aus_anderen_Faechern/vlsm_übung.md new file mode 100644 index 0000000..e9d5062 --- /dev/null +++ b/Zweites Jahr/aus_anderen_Faechern/vlsm_übung.md @@ -0,0 +1,59 @@ +# VLSM Übung +## Übung 1 + +Netz: 10.10.32.0/20 + +Netze zu erstellen: + +A - 1022 /22 +B - 400 /23 +C - 63 /25 +D - 12 /28 + +Sonstige Anweisungen + +Nach größe Sortieren + +### Netz A: +10.10.32.0/21 - 10.10.39.255 + +Subnetsmaske: +255.255.248.0 + + +#### Rechnung + +Subnetzmaske: +Address in Binär +0000 1010 . 0000 1010 . 0010 0000 . 0000 0000 +Letzte Adresse (in Binär & Normal) +0000 1010 . 0000 1010 . 0010 0111 . 1111 1111 +10.10.39.255 +Subnetmaske in Binär +1111 1111 . 1111 1111 . 1111 1000 . 0000 0000 + + +### Netz B: +10.10.40.0/23 - 10.10.41.255 +255.255.254.0 + +### Netz C: +10.10.42.0/25 - 10.10.42.127 + +255.255.255. 1000 0000 -> 128 +10.10.42. 0111 1111 -> 127 + +### Netz D: + +10.10.42.128/28 - 10.10.42.143 +255.255.255. 1111 0000 -> 240 (Subnetzmaske) +10.10.42. 1000 1111 (Bis IP) + +> Info zur Bis IP +> Alle 1 wurden zu 0 und alle 0 wurden zu 1 aber +> nicht in der 4 Gruppe sondern nun in der 8 Gruppe + +Vergleich Von - Bis (Binär) +10.10.42. +0000 1010 . 0000 1010 . 0010 1010 . 0111 1111 +0000 1010 . 0000 1010 . 0010 1010 . 1000 1111 diff --git a/lernen/ka-1-lbt3+4/README.MD b/lernen/ka-1-lbt3+4/README.MD index 1910755..ee1f83a 100644 --- a/lernen/ka-1-lbt3+4/README.MD +++ b/lernen/ka-1-lbt3+4/README.MD @@ -34,7 +34,7 @@ Implementiere eine Bestellfunktion, die: ## File Handling Aufgaben -### Aufgabe 3: Log-System (TXT) +### Aufgabe 3: Log-System (TXT) X Entwickle ein mehrstufiges Logging-System: diff --git a/lernen/ka-1-lbt3+4/aufgabe4.php b/lernen/ka-1-lbt3+4/aufgabe4.php index 3e0daf8..be8b5d2 100644 --- a/lernen/ka-1-lbt3+4/aufgabe4.php +++ b/lernen/ka-1-lbt3+4/aufgabe4.php @@ -5,6 +5,8 @@ // ########### // geht nicht! +ini_set("display_errors", "on"); + // Datei $file = "produkt.csv"; @@ -13,18 +15,15 @@ if(!file_exists($file)){ // Beende das Skript } -$fp = @fopen($file, 'r'); // a -> all (read, write ...) +$fp = @fopen($file, 'r'); if(!$fp){ die("Error while opening file!"); } -$header = fgetcsv($fp, 0, ","); +$header = fgetcsv($fp); -fclose($fp); -// READ FILE - -$fp = @fopen($file, "W"); +// READ FILE <- GEHT NICHT $yo = print_r($header); echo "
 $yo 
"; @@ -38,8 +37,10 @@ while(!feof($fp)){ // solange nicht das Ende der Datei erreicht ist echo "

--------------------------------

"; } -// WRITE TO FILE +fclose($fp); +// WRITE TO FILE <- GEHT +// $fp = @fopen($file, "W"); //$row = [7, "NZXTKeyboard", 120, "Tastatur"]; // file, data (array), seperator //fputcsv($fp, $row, ",");