moin!
irgendwan ist es wohl immer das erste mal. learning by doing klappt wohl doch immer am besten ;)
ich hab die function jetzt ein wenig erweitert und mal damit rumgespielt. klappt meines erachtens soweit...
wäre ja cool, wenn sie vielleicht noch jemand optimieren könnte (wirkt ziemlich aufgeblasen).
function url_to_link($str)
{
$str = eregi_replace ("[[:alpha:]]+://www", "www",$str);
$str = ereg_replace ("[[:alpha:]]+://[^<>[:space:]]+[:alnum:]/+(?[/:-'{}()._&a-zA-Z0-9+=]*)", "<a href=\0 target=_blank>\0</a>", $str);
$str = ereg_replace ("www.[^<>[:space:]]+[:alnum:]/+(?[/:-'{}()._&a-zA-Z0-9+=]*)", "<a href=http://\0 target=_blank>\0</a>", $str);
//hier werden gleich noch alle emails verlinkt:
$str = ereg_replace ("[[:alpha:]]+@[^<>[:space:]]+[:alnum:]/+", "<a href=mailto:\0 target=_blank>\0</a>", $str);
return $str;
}
gruß.
roger.
Dein eigenes Newslettersystem auf deiner Homepage: http://newsletter.maennchen1.de