Mailinglisten-Archive |
So ganz langsam dreh ich durch. Ich hab von RegEx wenig (keine) Ahnung,
also hab ich mir was bei http://regexlib.com/ gesucht und versuche das
anzupassen. Das Original sieht so aus:
$str = preg_replace("/(\[[Ii][Mm][Gg]\])(\S+?)(\[\/[Ii][Mm][Gg]\])/is",
"<a href=\"\\2\" target=\"_blank\"><IMG SRC=\"\\2\" align=\"center\"
height=\"100\" border=\"0\"></a>",$str);
Nun brauch ich aber keinen Link sondern nur das Bild, also bin ich jetzt
soweit:
$str = preg_replace('/(\[[Ii][Mm][Gg]\])(\S+?)(\[\/[Ii][Mm][Gg]\])/is',
'<img src=\"\\2\">', $str);
Ich hab also z.B. sowas:
[img]http://www.cm-jg-portale.de/ma_image_uploads/1141237907.jpg"
alt="Schriftzug Gyokko ryu" width="278" height="58" border="0"[img]
und rauskommen soll das hier:
<img src=http://www.cm-jg-portale.de/ma_image_uploads/1141237907.jpg"
alt="Schriftzug Gyokko ryu" width="278" height="58" border="0" />
Es kommt aber das hier raus:
[img]http://www.cm-jg-portale.de/ma_image_uploads/1141237890 .jpg\"
alt=\"Schriftzug Gikan ryu\" width=\"293\" height=\"59\" border=\"0\"[img]
Ich hab ja nichtmal 'ne Ahnung, wo die Backslashes herkommen und vom
gewünschten Ergebnis bin ich ja sowieso noch ewig weit entfernt :( Und
die Backslashes darf es auch nicht geben, wenn ich das Formular erneut
abschicke (es ist eine Vorschau, die mal noch bearbeiten kann), werden
das jedesmal mehr :(
Kann mir da jemand helfen, bitte.
Mit freundlichen Grüßen Jörn Grube
P.S. Das Original tut übrigens auch nicht, was es soll.
php::bar PHP Wiki - Listenarchive