www-Links umwandeln

Begonnen von vollkrassandi, 18 September 2004, 11:44:46

⏪ vorheriges - nächstes ⏩

0 Mitglieder und 2 Gäste betrachten dieses Thema.

vollkrassandi

Ich hab beim verwenden von eurem Forum bemerkt, dass zwar Links, die mit http anfangen umgewandelt werden, fängt aber ein Link mit www an wird er nicht umgewandelt. Deshalb hab ich auch ein wenig in den functions rumgebastelt und wollte folgende Funktion einbauen:
 $message = $message = preg_replace("/www.([^\]]*)(.[^\]]*[:space:])/i","http://www.\\1\\2",$message);  

Dadurch wird bei einem www-Link das http hinzugefügt und diese Funktion würde den Link dann umwandeln:
 $message = preg_replace("/(^|[>[:space:]\n])([[:alnum:]]+):\/\/([^[:space:]]*)([[:alnum:]#?\/&=])([<[:space:]\n]|$)/i","\\1<a href=\"\\2://\\3\\4\" target=\"_blank\">\\2://\\3\\4</a>\\5", $message);  

Doch leider kommt jetzt immer diese Fehlermeldung:
Warning: Compilation failed: POSIX named classes are supported only within a class at offset 20

Was hat das zu bedeuten?