Forum Clubic

Prendre un bout de chaîne de caractère

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 :wink:
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 :confused:
Edité le 27/05/2010 à 15:32

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