Ciao a tutti, voglio togliere da una stringa contenente codice html gli indirizzi http://... dai tag a.
Cioè, se ho:
Url: Google.it
Voglio che diventi:
Url: Google.it
Ciao a tutti, voglio togliere da una stringa contenente codice html gli indirizzi http://... dai tag a.
Cioè, se ho:
Url: Google.it
Voglio che diventi:
Url: Google.it
Ho risolto.. Vi posto la soluzione se vi può essere utile:
Codice PHP:
ereg_replace("[[:alpha:]]+://[^<>[:space:]]+[[:alnum:]/]", "#", $s)
Se vuoi puoi anche ricorrere alla funzione strip_tags per eliminare solo il tag <a>Codice PHP:
$string = '[b]Url:[/b] [url="http://www.google.it"]Google.it[/url]
';
echo preg_replace('#[url="(.*)"](.*)[/url]#', '[url="#"]$2[/url]', $string);
Grazie, mi piace la tua soluzione. E' più elegante.