2
0

learning school, task 4 not working

This commit is contained in:
cwikladaniel
2026-01-13 10:42:20 +01:00
parent 0e3c68542d
commit be93d16a61
4 changed files with 95 additions and 8 deletions

View File

@@ -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

View File

@@ -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

View File

@@ -34,7 +34,7 @@ Implementiere eine Bestellfunktion, die:
## File Handling Aufgaben ## File Handling Aufgaben
### Aufgabe 3: Log-System (TXT) ### Aufgabe 3: Log-System (TXT) X
Entwickle ein mehrstufiges Logging-System: Entwickle ein mehrstufiges Logging-System:

View File

@@ -5,6 +5,8 @@
// ########### // ###########
// geht nicht! // geht nicht!
ini_set("display_errors", "on");
// Datei // Datei
$file = "produkt.csv"; $file = "produkt.csv";
@@ -13,18 +15,15 @@ if(!file_exists($file)){
// Beende das Skript // Beende das Skript
} }
$fp = @fopen($file, 'r'); // a -> all (read, write ...) $fp = @fopen($file, 'r');
if(!$fp){ if(!$fp){
die("Error while opening file!"); die("Error while opening file!");
} }
$header = fgetcsv($fp, 0, ","); $header = fgetcsv($fp);
fclose($fp);
// READ FILE // READ FILE <- GEHT NICHT
$fp = @fopen($file, "W");
$yo = print_r($header); $yo = print_r($header);
echo "<pre> $yo </pre>"; echo "<pre> $yo </pre>";
@@ -38,8 +37,10 @@ while(!feof($fp)){ // solange nicht das Ende der Datei erreicht ist
echo "<p> -------------------------------- </p>"; echo "<p> -------------------------------- </p>";
} }
// WRITE TO FILE fclose($fp);
// WRITE TO FILE <- GEHT
// $fp = @fopen($file, "W");
//$row = [7, "NZXTKeyboard", 120, "Tastatur"]; //$row = [7, "NZXTKeyboard", 120, "Tastatur"];
// file, data (array), seperator // file, data (array), seperator
//fputcsv($fp, $row, ","); //fputcsv($fp, $row, ",");