Hola, ya encontre la respuesta a mi primera pregunta.
seria algo asi
Código PHP:
Ver original$text = preg_replace('@(https?://([-\w\.]+)+(:\d+)?(/([\w/_\.]*(\?\S+)?)?)?)@', '<a href="http://miweb.com?Id=1&Usuario=32223&Url=$1">$1</a>', $text);
Falta la segunda, creo estar cerca :D