Hi,
ich hatte auf php.net geguckt. Aber wo die Beispiele beginnen habe ich nichts sinnvolles mehr erwartet und nicht noch weiter runter gescrollt. Warum kann das nicht oben dabei stehen?
Falls wer Copy&Pasten will:
PHP-Quellcode:
$text = preg_replace("#(^| |\n)([[:alpha:]]+://[^<>[:space:]]+[[:alnum:]/])#","\\1<a href=\"\\2\" target=\"_blank\">\\2</a>", $text);
$text = preg_replace("#(^| |\n)(www([.]?[a-zA-Z0-9_/\-~])*)#", "\\1<a href=\"http://\\2\" target=\"_blank\">\\2</a>", $text);
[edit]
Weiter oben im Code steht
PHP-Quellcode:
$text = str_replace("<", "<", $text);
$text = str_replace(">", ">", $text);
$text = str_replace('"', """, $text);
$text = str_replace("'", "'", $text);
Demzufolge sollte ein " nichts schlimmes verursachen. Nur ' funktioniert im IE nicht (obwohl es in
XML-Standard definiert ist und XHTML ist
XML), da muss ich schnell nochmal suchen... gefunden: & #39 ;
[/edit]
Gruß
Felix