si infatti un ereg_replace era proprio quello che stavo cercando, ma essendo piuttosto complesso scriverlo da me su due piedi, ed essendo un problema molto comune ho pensato ce ne fossero di già fatti. Cercando nel forum ho trovato questo:
http://forum.html.it/forum/showthrea...f&pagenumber=2
però funziona solo in parte:
In pratica quello che viene convertito della mia $stringa è solo tutto ciò che è compreso tra www. e l'estensione.codice:$stringa = " testo uihiuh uoih oih o ih www.ezio.it oij oijejej ej http://www.tiziocaio.it?x=varx& ;y=vary jrhjehr http://www.tiziocaio.it?x=varx&y=vary"; echo eregi_replace("([www]+)(\.[a-z0-9\._-]+)(\.[a-z]{2,6})","<a href=\"http://\\1\\2\\3\">\\1\\2\\3</a>", "$stringa");
A me servirebbe anche un rilevamento del http (opzionale) e tutte le variabili concatenate da & o da & ;
(ho usato &[spazio]; perchè altrimenti il forum lo converte in &)