Roger: link im text ersetzen/verlinken

Beitrag lesen

moin!

per function lasse ich alle links in einem text verlinken (für html-ausgabe):
function url_to_link($str)
{
 $str = eregi_replace ("[[:alpha:]]+://www", "www",$str);
 $str = ereg_replace ("[[:alpha:]]+://[^<>[:space:]]+[:alnum:]/+", "<a href=\0 target=_blank>\0</a>", $str);
 $str = ereg_replace ("www.[^<>[:space:]]+[:alnum:]/+", "<a href=http://\0 target=_blank>\0</a>", $str);
}

funktioniert alles prima. leider werden aber keine querys mit erkannt (ala www.site.com?id=123 <- hier wird nur "www.site.com" verlinkt). bei regexp guck ich allerdings wie'n schwein ins uhrwerk. kann mir da einer weiterhelfen?

gru.
roger.

--
Dein eigenes Newslettersystem auf deiner Homepage: http://newsletter.maennchen1.de