Bonjour à tous,
Alors voilà sur mon site j’ai des liens du type :
http: //localhost/photos/ajouters/
http: //localhost/accueils/
http: //localhost/informatiques/logiciels/
Quand je fais un $_SERVER[“REQUEST_URI”]
cela me retourne :
/photos/ajouters/
/accueil/
/informatiques/logiciels/
Je voudrais sur cette chaîne récupérer seulement ce qui se trouve entre les 2 premiers slash c’est à dire :
photos
accueils
informatiques
Malhereusement je ne sais pas comment faire…
Je précise que je suis en PHP.
Merci d’avance pour vos réponse
Edité le 27/05/2010 à 15:29
avec php.net…
$chemin = "ton chemin";
$tableau = explode("/", $chemin);
$résulta = $tableau[0]; //ou $tableau[1]
Il doit y avoir une meilleur solution à tester
Edité le 27/05/2010 à 15:31
Bah en faites c’est bon question idiote dès le départ, je poste mon code je sais pas si il sera utilse je laiss ele soin aux modo de le décider et de supprimer le topic s’il le faut !
strstr(substr($_SERVER["REQUEST_URI"], 1, strlen($_SERVER["REQUEST_URI"])),'/',TRUE)
Mais ta solution est visiblement plus simple
Edité le 27/05/2010 à 15:32
Akkai
Mai 27, 2010, 3:51
4
La solution de jbou43 est bien mieu
explode('/',$_SERVER["REQUEST_URI"])[1];
tu auras directement ce que tu veux
Le rang 1 car avec explode le rang 0 correspond à ce qui se situe avant le 1er “/”
Edité le 27/05/2010 à 15:52
Merci c’est quand même beaucoup moins compliqué que ce que j’avais fait xD