
rsmtwo_urlsegment_4
By:
Rosme on
May 2nd, 2012 | syntax:
PHP | size: 0.76 KB | hits: 14 | expires: Never
function getSegment($index = null) {
//Récupération d'un tableau de tous les segments qui suivent l'adresse du site
$rmfPath = array_filter(explode('http://www.monsite.com/index.php', $_SERVER['REQUEST_URI']));
//Vérification du nombre de tableau pour assurer la validité
if(count($rmfPath) <= 1)
return null;
//On crée le tableau qui contient tous les segments.
$entries = array_filter(explode('/', $rmfPath[1]));
//Si on veut récupérer un tableau contenant tous les segment
if($index == null) {
return $entries;
}
//On vérifie si l'élément existe dans le tableau. Si oui, on le retourne sinon on retoune null
if(isset($entries[$index])) {
return $entries[$index];
} else {
return null;
}
}