preg_replace Problem in einer Funktion

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Antworten
BleedingMoon
Mitglied
Beiträge: 12
Registriert: 08.11.2005 19:03

preg_replace Problem in einer Funktion

Beitrag 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
Antworten

Zurück zu „Coding & Technik“