Hallo,
ich würde gerne wissen, wie ich preg_replace() gestalten muss, damit mir folgende Eingabe eines BBCodes in eine URL umgewandelt wird:
[ u r l = " h t t p : / / w w w . d o m a i n . d e " ] B e s c h r e i b u n g [ / u r l ]
(natürlich nicht mit den spaces, nur sonst wird es auch hier umgewandelt)
Ich hänge jetzt hier fest und es passiert ca. nichts ...
//edit
Bis auf folgende Fehlermeldung:
ich würde gerne wissen, wie ich preg_replace() gestalten muss, damit mir folgende Eingabe eines BBCodes in eine URL umgewandelt wird:
[ u r l = " h t t p : / / w w w . d o m a i n . d e " ] B e s c h r e i b u n g [ / u r l ]
(natürlich nicht mit den spaces, nur sonst wird es auch hier umgewandelt)
Ich hänge jetzt hier fest und es passiert ca. nichts ...
//edit
Bis auf folgende Fehlermeldung:
Code:
Warning: preg_replace() [function.preg-replace]: Compilation failed: PCRE does not support \L, \l, \N, \P, \p, \U, \u, or \X at offset 3
PHP:
$text = preg_replace("/(\[url=\"http:\/\/(.*)\/\")[\S]*/", "<a href=\"1\">", $text);
$text = preg_replace("/\[\\url\]/", "<\/a>", $text);
Zuletzt bearbeitet: