Hallo zusammen
Ich verzweifle beinahe an preg_replace in Kombination mit parse_url.
$text = "http://www.abc.com/test.zip";
$text = preg_replace("#(^|[^\"=]{1})(http://|ftp://|mailto:|https://)([^\s<>]+)([\s\n<>]|$)#sm", "\\1<a href=\"\\2\\3\" target=\"_blank\">" . parse_url("\\2\\3", PHP_URL_HOST) . "</a>\\4", $text);
Die Ausgabe: <a href="http://www.abc.com/test.zip" target="_blank"></a>
Der Linktext bleibt leer! Sollte doch wirklich alles so stimmt, oder eben doch nicht?
DAnke und Grüsse, Andi