php-resource.de

PHP Tutorial: ASCII Datenbanken

ASCII Datenbanken sind eigentlich nur Textdateien, in denen man Daten speichert, die durch ein Trennzeichen voneinander getrennt sind. Dieses Tutorial zeigt wie es geht. Mit Übung und Lösung

|13.10.2002 | deep_space_nine@ | 21069 | KAT : PHP | | Kommentare 0


4

12

4. Schreiben in ASCII Datenbanken

Um Daten in einer ASCII Datenbank zu schreiben müssen Sie sie vorher so aufbereiten, dass sie die gewünschten Informationen nachher beim Lesen ohne Probleme wiederfinden können. Speichern Sie als ein Adressbuch empfiehlt es sich also den Namen immer in die erste Spalte zu schreiben und die Adresse immer in die zweite Spalte (was eine gewisse Logik hat?!).
Bekommen Sie also aus einem Formular mehrere Angaben (als Beispiel nehme ich hier Name & Adresse) müssen Sie zuerst die Spalte aufbereiten, die Sie neu speichern wollen. Das geht mit einer einfachen Variablenzuweisung z.B.

<?php
$neue_zeile 
"n".$name.",".$adresse.",";
?>

Die Gespeicherte Zeile würde dann also lauten: Herr Mustermann,Musterstraße 12, Das n am Anfang der Zeile bewirkt einen Zeilenumbruch, den wir brauchen, wen wir unsre Zeile an die anderen dranhängen wollen.
Zum speichern der Datei müssen wir sie nun zuerst einmal lesen, dass uns keinen Daten verloren gehen. Das machen wir wie folgt: $zeile = file("dateiname"); Nun müssen wir eigentlich nur noch ein Arrayelement dranhängen und dann wieder speichern, dass die Sache perfekt wird. Diese ganze Prozedur mache ich jetzt auf einen Rutsch.


<?php
$zeile
[sizeof($zeile)] = $neue_zeile;
speichern("dateiname",implode("",$zeile));
?>

Mit sizeof() bekommen wir die Größe eines Arrays und somit auch automatisch sein (neues) letztes Glied, was wir dann nur noch beschreiben müssen. Mit der selbstdefinierten Funktion speichern(); ($ Die wichtigsten Funktionen) Speichern wir die Datei.

Zum Thema sensible Daten: Wenn Sie sensible Daten in einer ASCII Datenbank speichern wollen sollten Sie die Dateien per .htaccess schützen oder sie wenigstens verschlüsseln. Zum verschlüsseln ersetzen sie bestimmte Buchstaben einfach durch eine von ihnen gewählte (eindeutige) Zeichenketten.

Bsp.

<php
?$text = str_replace("a","bc1",$text);
?>

Nun müssen Sie aber den Text immer dechiffrieren bevor sie die Daten verwenden können. Das geht einfach, indem Sie die ersten zwei Parameter vertauschen.

Navigation -> Seitenanzahl : (12)

  «  1 2 3 4 5 6 7 8 9 10 11 12  » 
Kommentare zum Tutorial
Tutorial kommentieren
 
Über den Autor
deep_space_nine@

deep_space_nine@

Status
Premium Mitglied

Beruf
Unbekannt

Mitglied seit:
30.04.2009

letzte Aktivität
04.06.2009

 

Tutorial bewerten

Hat Ihnen dieses Tutorial gefallen? Dann bewerten Sie es jetzt! Fünf Sterne bedeutet "Sehr gut", ein Stern "Unzureichend".



 

aktuelle Artikel

ebiz-trader 7.5.0 mit PHP7 Unterstützung veröffentlicht

ebiz-trader 7.5.0 mit PHP7 Unterstützung veröffentlichtDie bekannte Marktplatzsoftware ebiz-trader ist in der Version 7.5.0 veröffentlicht worden.

28.05.2018 | Neu | Berni

Wissensbestand in Unternehmen

Wissensbestand in UnternehmenLebenslanges Lernen und Weiterbilden sichert Wissensbestand in Unternehmen

25.05.2018 | Neu | Berni