Giuro che non capisco che gli prende e non gli trovo una spiegazione logica...

Codice PHP:
$content_page '... [url="<router>/img/catalogs/hotpoint_ariston.png</router>"]<img>[/url] ...';
$regex '#<router>(.*)</router>#';
preg_match_all($regex$content_page$find);
foreach(
$find As $id => $value) {
     
pr($find[0][0]);
     
pr(Router::url((string)$find[0][0])); //Anche senza cast non funziona
     
pr(Router::url('/img/catalogs/hotpoint_ariston.png'));

ed ecco i risultati

codice:
/img/catalogs/hotpoint_ariston.png
/negozio/pages//img/catalogs/hotpoint_ariston.png
/negozio/img/catalogs/hotpoint_ariston.png
Ovviamente è l'ultima stringa quella corretta...

Non mi spiego la cosa... :|

Grazie anticipatamente per chi dedicherà un pò del suo tempo a trovare almeno il problema, non dico la soluzione