==== Konvertiere csv zu html ==== Für ein kleines Problem sollte ein PHP Skript geschrieben werden. \\ === Ausgangslage === Es existieren csv Dateien wie z.B. diese werte1.csv Zeit,Sollwert,Istwert 16:01:00,1,1.1 16:06:00,2,2.1 16:11:00,3,3.0 16:16:00,4,4.2 16:21:00,5,5.1 16:26:00,6,6.9 16:31:00,7,7.1 16:36:00,8,8.5 16:41:00,9,4.3 16:46:00,10,5.2 16:51:00,11,1.3 16:56:00,12,2.3 17:01:00,13,3.2 17:06:00,14,4.4 Diese Werte sollte automatisch in ein html Format mit vorgegebenen header und footer kovertiert werden.\\ Dazu habe ich eine header.html erstellt

Firma Logo   Coole Firma

\\ und dazu auch noch eine footer.html

Durchgeführt am str_date

durch str_name

\\ und mein change.php Skript Prüfprotokoll '; // Header-Inhalt hinzufügen (wenn vorhanden) $htmlContent .= $headerContent; // Tabelle beginnen mit dem neuen Titel $htmlContent .= '

Prüfprotokoll

'; // Spaltenüberschriften hinzufügen foreach ($header as $col) { $htmlContent .= ''; } $htmlContent .= ''; // Datenzeilen hinzufügen foreach ($data as $row) { $htmlContent .= ''; foreach ($row as $cell) { $htmlContent .= ''; } $htmlContent .= ''; } $htmlContent .= '
' . htmlspecialchars($col) . '
' . htmlspecialchars($cell) . '
'; // Footer-Inhalt hinzufügen (wenn vorhanden) $htmlContent .= ''; // HTML schließen $htmlContent .= ''; // HTML-Inhalt in Datei speichern file_put_contents($htmlFile, $htmlContent); echo "HTML-Datei wurde erfolgreich erstellt: $htmlFile\n";
\\ Alle drei Dateien liegen gemeinsam in einem Ordner /var/www/html/... change.php header.html footer.html img/logo.png /var/www/html/protokolle/werte1.csv \\ Durch ausführen von change.php werden header,footer und die werte1 zusammengführt und als html Datei an der selben Stelle ausgegeben wie die werte1.csv. php change.php /var/www/html/protokolle/werte1.csv HTML-Datei wurde erfolgreich erstellt: /var/www/html/protokolle/werte1.html