/**
* Analyser d'URL
*
* @version $Id$
* @copyright 2009
*/
/** Documentation Technique
*
* ------------------
* Ouverture de l'objet
* Class: URL_Analyser
* Static Method: Open($Query = null)
*
* Permet de commencer l'analyser d'une URL ou d'en récupérer le resultati si
* elle a déjà été faite.
*
* ---- Liste des arguments
* --$Query (Defaut: NULL) : contient le QUERY_STRING à analysé. Si cet argument
* n'est pas spécifié ou alors qu'il est nul, alors le script prends
* le QUERY_STRING de la page courante.
*
* ---- Valeur de retour
* Retourne une instance de l'objet d'analyse utilisable pour récupérer le
* résultat de l'analyse d'URL qui a été faite.
*
* -------------------
* Analyse de l'URL
* Object: URL_Analyser
* Method: Analyse()
*
* Permet de lancer manuellement une nouvelle analyse d'URL. A notée qu'elle se
* fait automatiquement à l'ouverture de l'objet.
*
* --------------------
* Récupérer la valeur d'une variable d'URL
* Object: URL_Analyser
* Method: GetVar($name)
*
* Permet de récupérer une variable posté en GET.
*
* ---- Liste des arguments
* --$name : Non de la variable dont on veut connaite la valeur.
*
* ---- Valeur de retour
* Valeur de la variable si celle-ci est défini, sinon retourne NULL.
*
* ---------------------
* Récupérer un élément de l'URL
* Object: URL_Analyser
* Method: GetUrlDir($index = 0)
*
* Permet de récupérer un élément de l'url virtuel. J'appelle par élément l'une
* des choses qui se trouve entre les '/' de l'url.
*
* ---- List des arguments
* --$index : Si positif, alors retourne l'élément de l'URL ayant pour index
* $index. Le premier élément a l'index 0. Si un nombre négatif est entré, alors
* essaye de trouver l'éméent en partant de la fin de l'URL.
*
* ---- Valeur de retour
* Retourne l'élément à l'index $index, ou NULL s'il n'existe pas.
*
* **/