Automatische url umwandlung

Tec

Grünschnabel
..geht bei mir nicht :/
im Moment wird garnichtsmehr ersetzt o.o"

PHP:
             $reply = preg_replace("/([^\[URL\]]http:\/\/[^www]|[^\[URL\]]http:\/\/www|[^\[URL\]][^http:\/\/]www\.)(.*)[^\[\/URL\]]/", "[url]$1$2[\/url]", $reply);

was ist daran falsch?
 
ähm sorry aber der link ist totaler Müll das hat nix mit meiner Frage zu tun ich seh da nix mit bbcode in dem regex
 
So auf den ersten Blick würde ich sagen, dass du auf jeden Fall ein anderes Zeichen zum Umschließen deines patterns verwenden solltest. In deiner Version müsstest du nämlich alle / mit \/ maskieren. Ich verwende dazu gerne °.
Und schau doch einfach mal in den Code von einem fertigen Forum. Da findest du genau das.
 
Zurück