Seite 1 von 1

preg_replace Problem in einer Funktion

Verfasst: 10.11.2005 00:35
von BleedingMoon
Hallo zusammen,
ich habe ein sehr komisches Problem.
Und zwar würde ich gern in Benachrichtungsmails über neue Beiträge gleich den Beitrag direkt in die Mail reinknallen.
Geht soweit ganz gut nur möchte ich den Beitrag noch ein wenig "mail-freundlicher" gestalten.
Sprich die bbcodes Elemente rausschmeißen und entweder gar nicht mehr in die Mail oder in abgewandelter Form reinknallen.
So, das meiste geht eigentlich auch. Nur schaffe ich es jetzt nicht

Code: Alles auswählen

[quote:12345="foo"] 
in irgendetwas anders umzuformen.
Das was dabei rauskommen soll jetzt hier völlig wurscht sein.
Das Problem ist, dass der von mir verwendete Ausdruck:

Code: Alles auswählen

	
// transform: [quote:1234="foo"] -> [-LANG "foo"-]
message=preg_replace("#\[quote".$bbcode_uid_pattern."\=\"([\w\#$%&~/.\-;:=,?@\[\]]+)\"\]#is", "\[-".$lang['notify_quote_start']." \"\\2\"-\]\r", $message);
lokal bei mir greift (Windows und Mac), wenn ich die Beiträge aus einer Datei(!!!) und nicht direkt aus der DB auslese, aber auf dem Server wird nichts ersetzt.

Hat jemand ne Ahnung an was es liegen könnte?
Alle anderen Umformungen z.B

Code: Alles auswählen

[/quote:1235] in [-zitatende-]
gehen bei mir ohne Probleme.

Ich wäre für jede Hilfe sehr dankbar.
Bye
BleedingMoon