Teil von  SELFPHP   Teil von  Praxisbuch  Teil von  Daten via URL
Letztes Update: 16.08.2005 17:53:45


Navigation

Seite News *

Seite Startseite
Seite Über SELFPHP
Seite Werbung
Seite Kontakt
Seite Forum *
Seite Download *
Seite SELFPHP Banner *
Seite SELFPHP in Buchform
Seite Newsletter *
Seite Impressum

 
* Link führt ins Internet



 

Achtung - Escape-Zeichen




Bei der Kodierung und Dekodierung können diverse Probleme austreten, vor allem, wenn die Daten mehrfach weiterverarbeitet werden.

PHP besitzt im Abschnitt [Data Handling] der Konfigurationsdatei php.ini den folgenden Eintrag:

magic_quotes_gpc = On

In diesem Fall werden einfache und doppelte Anführungszeichen mit dem Escape-Zeichen (\) versehen. Auch der Backslash selbst wird so gekennzeichnet, als doppelter Backslash. Die Zeichenfolge „Matze's "Mail!"“ würde sich, wie folgt darstellen:



Matze\'s \"Mail!\"



Sollten Sie mit Datenbanken arbeiten, ist dieser Effekt erwünscht, denn oft werden zeichenbasierte Daten mit Anführungszeichen umgeben. Für die Ausgabe in HTML stört das. Sie müssen den Escape-Effekt ausschalten. Wenn Sie generell diese Funktion nicht nutzen, lohnt die Deaktivierung in der Date php.ini:

magic_quotes_gpc = Off

Wollen Sie lediglich gelegentlich die Angabe der Escape-Zeichen unterdrücken, können Sie die Funktion stripslashes() einsetzen:



echo stripslashes($name);




 


Kodierung von Daten
 






© 2001-2005 E-Mail SELFPHP - Damir Enseleit, info@selfphp.deImpressumKontakt
© 2005 E-Mail PHP5 Praxisbuch - Matthias Kannengiesser, m.kannengiesser@selfphp.de