Il problema è nell'espressione regolare
...ora di preciso non so come funzionano, ma sicuramente ti si blocca quando incontra "&" perchè non è un carattere dell'espressione regolare. Così dovrebbe andare:Codice PHP:
$str = preg_replace ('(([url]www.[/url]|\\[url]WWW.[/url]|\\http:|\\HTTP+([:/~a-zA-Z0-9_\-\.]+)\.([:/~a-zA-Z0-9/?/=/#/_]+))
Codice PHP:
$str = preg_replace ('(([url]www.[/url]|\\[url]WWW.[/url]|\\http:|\\HTTP+([:/~a-zA-Z0-9_\-\.]+)\.([:/~a-zA-Z0-9/?/=/#/_/&]+))
![]()