Teil von SELFHTML Forum Teil von SELFHTML Forumsarchiv Teil von 2003 Teil von August

SELFHTML Forumsarchiv
Maskierte Zeichen darstellen

Informationsseite
  1. Seite (DATENBANK) Maskierte Zeichen darstellen von Andi, 31. 08. 2003, 14:04
nach unten

Maskierte Zeichen darstellen

Die folgende Nachricht zum Thema stammt von: Andi, 31. 08. 2003, 14:04

Hallo,

ich hole aus einer Datenbank Sätze mit maskierten Zeichen.
Also statt " ein \" , anstatt ' ein \' usw.
Diese Daten möchte ich auf einer Website ausgeben, doch die Zeichen  sollen "demaskiert" sein, also leserlich dargestellt werden.
Gibt es dafür eine php-Funktion ?
Habe leider bei php.net nichts gefunden.

Andi

nach obennach unten

Maskierte Zeichen darstellen

Die folgende Nachricht zum Thema stammt von: $xNeTworKx, 31. 08. 2003, 15:40

Hola,
In Perl gibt es mit Hilfe des HTML::Entities Modules die Funktion encode_entities(). Ich bilde mir ein, in PHP heißt die Funktion sogar genauso.

$xNeTworKx.

--
Mit Computern lösen wir Probleme, die wir ohne sie gar nicht hätten.

nach obennach unten

Maskierte Zeichen darstellen

Die folgende Nachricht zum Thema stammt von: Benedikt Loepp, 31. 08. 2003, 16:52

Hallo,

http://de3.php.net/stripslashes sollte dir weiterhelfen

cu Benedikt Loepp

--
visite http://www.webocton.de - Aufträge erwünscht :-)

nach obennach unten

Maskierte Zeichen darstellen

Die folgende Nachricht zum Thema stammt von: Andi, 31. 08. 2003, 17:44

Hi

danke klappt super.

Ist es eigentlich sinnvoll die Zeichen erst zu maskieren bevor ich sie in die DB eintrage oder ist es egal ?


Andi

nach obennach unten

Maskierte Zeichen darstellen

Die folgende Nachricht zum Thema stammt von: Sven Rautenberg, 01. 09. 2003, 10:04

Moin!

»» Ist es eigentlich sinnvoll die Zeichen erst zu maskieren bevor ich sie in die DB eintrage oder ist es egal ?

Bedenke, dass eine Maskierung nur in die eine Richtung wirksam wird!

Du mußt Sonderzeichen maskieren, die die Datenbank ansonsten als Zeichen mit Sonderwirkung mißverstehen würde. Du setzt ja schließlich zum Schreiben in die DB einen SQL-String zusammen, in dem die einzufügende Zeichenkette in Anführungszeichen eingeklammert ist. Damit es nicht zu Fehlinterpretationen kommt, müssen innerhalb des Strings alle Anführungszeichen maskiert sein.

Heraus aus der Datenbank kommen aber Strings, in denen die Maskierung schon weg ist - das hat die DB während des Schreibens bereits erledigt.

Es ist also blödsinnig, _zusätzlich_ zu der Maskierung noch eine Maskierung hinzuzufügen (sofern bereits automatisch maskiert wird), weil man die dann tatsächlich wieder extra entfernen müßte. Es ist aber gefährlich, auf eine Maskierung zu verzichten, denn dann kann man durch Eingabe eines Anführungszeichens vielleicht die Datenbank schrotten, zumindest aber Fehler provozieren.

 - Sven Rautenberg

--
ss:) zu:) ls:[ fo:} de:] va:) ch:] sh:) n4:# rl:| br:< js:| ie:( fl:( mo:|

nach oben
Teil von SELFHTML Forum Teil von SELFHTML Forumsarchiv Teil von 2003 Teil von August

© 1998-2008 Seite Impressum, Software: Classic Forum