adgrafik: url wird immer noch doppelt geparst

Beitrag lesen

Morgen!

$text= preg_replace("/(([^=]http(s?)://)|(www.))(([\w-.]+)(/[[1]]+)*)/i", "[url=http$3://$4$5]$2$4$5[/url]", $text);

Allerdings hat sich im Ergebnis bisher nichts geändert

War nur ein Denkansazt, den ich selbst nicht getestet habe. Liegt aber wohl daran, dass es eine OR-Bedingung ist. Es wird hier nicht nur nach http sondern auch nach www gesucht. Dort müsste es dann auch ausgeschlossen werden, oder gleich nach der ersten Klammer.

Was du auch noch versuchen könntest ist (^[url=)

lg ad


  1. :space: ↩︎