http:// zu Link machen FEHLER
-
Hallo!
Ich habe folgenden Code um http:// und ftp:// zu Links zu machen:$text = preg_replace("/(http:|ftp:)\/\/(.*?)( |!)/i", "<a href=\\1//\\2>\\1//\\2</a> ", $text);
Wenn aber der String zu Ende ist, dann wird das nicht ersetzt.
Wie muss der Code richtig lauten?MfG MAV
-
hi mis2com,
probier mal die funktion hier
/** * replace URIs with appropriate HTML code to be clickable. */ function replace_uri($str) { $pattern = '#(^|[^\"=]{1})(http://|ftp://|mailto:|news:)([^\s<>]+)([\s\n<>]|$)#sm'; return preg_replace($pattern,"\\1<a href=\"\\2\\3\"><u>\\2\\3</u></a>\\4",$str); }
-
Danke!
-
mis2com: Hat's auch ordnungsgemäß funktioniert?