Bonsoir !

je suis actuelement le tuto "Le modèle MVC et le contrôleur sous PHP" et y'a un truc que je comprend pas.

Dans cette fonction :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
 
public function route()
	{
		$requestUri = substr($_SERVER['REQUEST_URI'],
							 strpos($_SERVER['REQUEST_URI'],'/'.basename(__FILE__)) + 
							 strlen('/'.basename(__FILE__))
							);
		if (empty($requestUri)) return array();
 
		$path = parse_url($requestUri,PHP_URL_PATH);
		preg_match('#^(/(?P<module>\w+))(/(?P<action>\w+)/?)?$#', $path, $matches);
 
		$args = explode('&', parse_url($requestUri,PHP_URL_QUERY));
 
		return $matches;
	}
Je comprend que pour un URL du genre :
"http://www.developpez.net/news/fichiersource.php"
On met "/fichierSource" dans $requestUri et puis qu'on parse_url() cette meme chaine pour en extraire le path soit... "/fichierSource" et que du coup $path="/fichierSource".
Y'a surement un truc que j'ai pas capté, ou on fait 2 fois la meme chose?( non non j'y crois pas )