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