Arrf ! je suis en mode bug ! Tu parles de faire un trim sur $url avant le return dans Router.php?
/**
* Permet de générer une url à partir d'une url originale
* controller/action(/:param/:param/:param...)
**/
static function url($url = ''){
trim($url,'/');
foreach(self::$routes as $v){
if(preg_match($v'originreg'],$url,$match)){
$url = $v'redir'];
foreach($match as $k=>$w){
$url = str_replace(":$k:",$w,$url);
}
}
}
foreach(self::$prefixes as $k=>$v){
if(strpos($url,$v) === 0){
$url = str_replace($v,$k,$url);
}
}
return BASE_URL.'/'.$url;
//!! Si je met simplement return BASE_URL.$url alors lien bien formaté
http://www.lecresto.fr/page/accueil-1 !!
Mais erreur input file etc ... !/\#@?!/§!ø~&! //
}
static function webroot($url){
trim($url, '/');
return BASE_URL.'/'.$url;
}
Bref je bug je capte plus je pensais que trim au debut c'était bon.