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