dedlfix: magic_quotes und stripslashes

Beitrag lesen

echo $begrüßung;

Ich hab mir zu diesem Zweck einfach die Escape-Funktion als Methode meines Datenbank-Singleton-Objekts eingebaut. Dann brauche ich nur $db->escape($string) aufrufen - ist außerdem kürzer und schneller getippt.

Alternativvorschlag: Wenn man nicht auf die mysql-Extension angewiesen ist und stattdessen mysqli oder PDO nutzen kann, kann man sich zwar nicht das Ent-Magic-Quoten sparen aber das Quoten für die Datenbank. Man verwendet dann einfach Prepared Statements mit Platzhaltern für die variablen Werte und übergibt diese dann unbehandelt in einem zweiten Schritt. Um die ordnungsgemäße Übertragung kümmert sich dann mysqli bzw. PDO selbst.

echo "$verabschiedung $name";