Ciao a tutti,
Sto cercando all'interno di una stringa i link e per farlo utilizzo la funzione preg_replace con il seguente pattern
Codice PHP:
$pattern '%<a ([^>]+)?href="(.*)"([^>]+)?>(.*)</a>%'
mentre il controllo che faccio è il seguente
Codice PHP:
$N preg_replace($pattern,"".funzione("$2")."",$txt); 
come potete vedere nel secondo parametro ho inserito una funzione e passo il valore dell'url a quest'ultima.
Ma ho un problema, all'interno della funzione viene visto come $2 e non come url....

Come posso scrivere per far passare la stringa che contiene il $2?

Grazie