PHP-Web-Stat Support Forum | |
https://www.php-web-statistik.de/cgi-bin/yabb/YaBB.pl
Board (Deutsch) >> Vorschläge & Codeschnipsel >> Zeilenschaltung / end of line https://www.php-web-statistik.de/cgi-bin/yabb/YaBB.pl?num=1296138994 Beitrag begonnen von hr3 am 27.01.11 um 15:36:34 |
Titel: Zeilenschaltung / end of line Beitrag von hr3 am 27.01.11 um 15:36:34
Auf unterschiedlichen Systemen werden unterschiedliche Zeilenschaltungen eingesetzt.
In den Text-Dateien der Statistik wird generell LF verwendet. Das macht es manchmal schwierig mit einem Editor die Daten zu kontrollieren bzw. bei repair-Problemen den entsprechenden Satz zu finden und zu korrigieren. Das folgende Programm kopiert eine Datei und konvertiert dabei die Zeilenschaltungen. Code (]<?php echo 'aufrufen mit URL-Parameter:'.'<br>'; echo ' file = zu kopieren Pfad/Datei'.'<br>'; echo ' eol = n oder rn, n=("\n"), rN=("\r\n")'.'<hr>'; if ((!isset($_GET['file'):
Z.B. als copy_file_change-eol.php im Verzeichnis stat/ angelegt und mit http://.../stat/copy_file_change-eol.php?file=log/logdb.dta&eol=rn aufgerufen, wird die log/logdb.dta in log/logdb.dta.rn.tmp kopiert und "\r\n" als Zeilenschaltung verwendet. Jetzt kann diese z.B. auch auf einem Windows-Rechner mit einem Editor einfach durchsucht und bearbeitet werden. Beim Speichern darauf achten, das ANSI als Codierung verwendet wird. Ggf. anschließend durch ...?file=log/logdb.dta.rn.tmp&eol=r zurück konvertieren und gegen die Originaldatei austauschen. Achtung: Vor solchen Aktionen immer für eine ausreichende Sicherung sorgen! |
PHP-Web-Stat Support Forum » Powered by YaBB 2.5.2! YaBB Forum Software © 2000-2012. Alle Rechte vorbehalten. |