adgrafik: url wird doppelt geparst

Beitrag lesen

Hallo!

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

Wenn du ausschließen kannst, dass bei den Tags vor dem http kein space kommt, könnstest du das Zeichen vor dem http befragen:

... [^=]http ...

Also das Zeichen vor http darf kein "="-Zeichen sein. Ob da noch ein Backslash hinzukommt, mußt du ausprobieren.

lg ad


  1. :space: ↩︎