Shopware ist ein vielfach ausgezeichnetes Onlineshop-System der shopware AG, das auf PHP. Zend Framework und SQL basiert.
SELFPHP unterstützt Sie als Shopware Solution Partner bei der Konzeption, Programmierung und Realisierung Ihres Onlineshops und passt Shopware bei Bedarf an Ihre Unternehmensbedürfnisse an.
Weitere Informationen
Bei der Kodierung und Dekodierung können diverse Probleme auftreten, vor allem wenn die Daten mehrfach weiterverarbeitet werden.
PHP enthält 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 in Anführungszeichen gesetzt. 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 Datei php.ini:
magic_quotes_gpc = Off
Wollen Sie lediglich gelegentlich die Angabe der Escape-Zeichen unterdrücken, können Sie die Funktion stripslashes() einsetzen: