Moin!
if (strpos($text, "[URL]www."))
{
$text = preg_replace("/[URL](.*?)[/URL]/si", "<a href=http://\1>\1</a>", $text);
}
--------------------------------------------------------------^^^^
Da schreibst Du selbst das zweite http:// hin.
Vielleicht solltest Du die auch auf [URL]http://....[/URL] untersuchen.
Oder Du nimmst gleich den Automat:
function linkfind($text) {
$my_a_href= "<a target="_new" style="text-decoration:underline" title="gefundener Link" href="dereferer.php?";
$my_pattern = '#(^|[^"=]{1})(HTTP://|http://|FTP://|ftp://|mailto:|news:|irc:|NEWS:|IRC:|gopher://|GOPHER://)([^\s<>]+)([\s\n<>]|$)#sm';
$text=preg_replace($my_pattern,"\1<a href="\2\3">\2\3</a>\4",$text);
$text=str_replace("<a href="","$my_a_href", $text);
return $text; }
MFFG (Mit freundlich- friedfertigem Grinsen)
fastix®
Als Freiberufler bin ich immer auf der Suche nach Aufträgen: Schulungen, Development. Auch für seriöse Agenturen.