mr_brusthaar
Grünschnabel
Hallo!
Also... folgende Funktion tut ihren Dienst ganz gut:
(wandelt URLs aus einem String in anklickbare Links um)
Aber: Ich habe im Text zum Beispiel auch schon Bilder drin, also Dinge wie <img src="http://www.domain.de/bild.jpg"> ... nun soll er natürlich diesen link NICHT umwandeln ... ich habe nun schon 2 Nächte damit verbracht, das Problem mit regulären Ausdrücken zu lösen, aber komme nicht weiter.
Könnte man denn irgendwie angeben, dass, wenn ein = oder ein =" vor http steht, dass dann die umwandlung nicht geschieht?
lieben Gruß
Also... folgende Funktion tut ihren Dienst ganz gut:
PHP:
$text = preg_replace("/([\w]+:\/\/[\w-?&;#~=\.\/\@]+[\w\/])/i","<A TARGET=\"_blank\" HREF=\"$1\">$1</A>", $text);
Aber: Ich habe im Text zum Beispiel auch schon Bilder drin, also Dinge wie <img src="http://www.domain.de/bild.jpg"> ... nun soll er natürlich diesen link NICHT umwandeln ... ich habe nun schon 2 Nächte damit verbracht, das Problem mit regulären Ausdrücken zu lösen, aber komme nicht weiter.
Könnte man denn irgendwie angeben, dass, wenn ein = oder ein =" vor http steht, dass dann die umwandlung nicht geschieht?
lieben Gruß