par
niuxe » 26 janv. 2013, 01:10
Je me réponds à moi même :
C'est bon, j'ai trouvé une solution. Pour ceux que ça intéresse :
private function getPathInfo(){
if(!array_key_exists('PATH_INFO', $_SERVER) ){
$pos = strpos($_SERVER['REQUEST_URI'], $_SERVER['QUERY_STRING']);
$path = substr($_SERVER['REQUEST_URI'], 0, $pos - 2);
$path = substr($path, strlen($_SERVER['SCRIPT_NAME']) + 1);
return $path;
}else{
return trim($_SERVER['PATH_INFO'], '/');
}
}
Par contre, j'aimerai savoir pourquoi je ne retrouve pas cette key dans la globale $_SERVER ?
Je me réponds à moi même :
C'est bon, j'ai trouvé une solution. Pour ceux que ça intéresse :
[php]
private function getPathInfo(){
if(!array_key_exists('PATH_INFO', $_SERVER) ){
$pos = strpos($_SERVER['REQUEST_URI'], $_SERVER['QUERY_STRING']);
$path = substr($_SERVER['REQUEST_URI'], 0, $pos - 2);
$path = substr($path, strlen($_SERVER['SCRIPT_NAME']) + 1);
return $path;
}else{
return trim($_SERVER['PATH_INFO'], '/');
}
}
[/php]
Par contre, j'aimerai savoir pourquoi je ne retrouve pas cette key dans la globale $_SERVER ?