mehrfache Backslashes

HamburgerJungx

Well-known member
ID: 465838
L
28 April 2006
848
39
Ich stehe im Moment völlig aufm Schlauch.
Beim einbuchen einer Paidmail eines Sponsors in die Datenbank habe ich festgestellt, das im Namen und im Text noch 3 Backslashes direkt hintereinander übrig bleiben.

Jedesmal wenn ich diese Kampagne dann verschicken will, gibt es eine Fehlermeldung das das nicht geht. Alles hängt an diese 3 Backslashes.

Wie bekomme ich diese Backslashes aus dem Text heraus?

Versucht habe ich bis jetzt folgendes:

$abc[text] = stripslashes($abc[text]);
$abc[text] = ereg_replace("(\\\)","",$abc[text]);

Vielleicht kann mir ja noch einer von Euch helfen.
 
Sowas kommt häufig vor, wenn man zu faul ist einen String zu unterbrechen und dann einfach eine Kategorie Anführungszeichen mit einem Backslash mehr macht, um Anführungszeichen im String verwenden zu können. Aber ganz ernsthaft: Das braucht man nicht wirklich, wenn auch nur halbwegs auf die Übersichtlichkeit des Codes achtet. ' und " reichen normalerweise vollkommen aus

str_replace() sollte sowas einfach und schnell erledigen können, aber ich fürchte fast, dass dann was nicht so sein könnte wie erdacht.
 
Danke für deine Hilfe, mit str_replace hats funktioniert.
War nur ein wenig kompliziert, weil man die Parameter ja mit einem Anführungszeichen kennzeicnet und diese Backslashes die ja aufheben.