Garzie,

funziona con

Codice PHP:
error_reporting(E_ALL);

$contenuto '<icona1>[url]http://www.domain.ext/images/today/icons/ico1.png[/url]</icona1>
<icona2>[url]http://www.domain.ext/images/today/icons/ico2.png[/url]</icona2>
<icona3>[url]http://www.domain.ext/images/today/icons/ico3.png[/url]</icona3>'
;

$contenuto preg_replace('/\>http(.+?)\/icons\/ico(.+?).png\</i','>$2<',$contenuto);

echo 
"
"
.$contenuto
mentre se devo modificare il testo di un file esterno non funziona ...

Codice PHP:
    $contenuto file_get_contents($directory.$value);
    
$contenuto preg_replace('/\>http(.*\/)\/icons\/ico(.+?).png\</i','>$2<',$contenuto); 
    
//echo $contenuto; exit;
    
$fp fopen ($directory.$value"w");
    
fwrite ($fp$contenuto);
    
fclose ($fp); 
Non riesco a capire il motivo...

Grazie per un consiglio