potrebbe essere che in una stringa di questo genere

ed2k://|file|file_di_prova+%5BdaSostituire%5D.rar|8489767 9|97981B4B4AA9930B237A2DA2B75448C1|/
php abbia problemi a sostituire, ad esempio, la parola daSostituire?!
se consideriamo quello come $link, se faccio
Codice PHP:
$link str_replace'daSostituire'''$link); 
dovrebbe funzionare e restituire la stringa privata di "daSostituire" !!

il tutto è inserito in un contesto piuttosto più grande (è l'interfaccia web di amule) ma non ci dovrebbe essere nulla che impedisce l'esecuzione di una funzione come str_replace! Ho notato che nemmeno substr_replace funziona, mentre per dire un semplice
Codice PHP:
echo $link
funziona!!