Page 1 sur 1

trouver la position d'un element de tableau

Posté : 07 juin 2010, 16:57
par jeorcal
bonjour

je voudrais retourner l'élément inconnu d'un tableau qui se se situe après un autre connu

j'ai une chaine http://domaine.fr/index.php/categorie/page
je veux trouver categorie qui se trouve toujours après index.php

je récupères comme ça >>

Code : Tout sélectionner

$pageURL = 'http'; if ($_SERVER["HTTPS"] == "on") {$pageURL .= "s";} $pageURL .= "://"; if ($_SERVER["SERVER_PORT"] != "80") { $pageURL .= $_SERVER["SERVER_NAME"].":".$_SERVER["SERVER_PORT"].$_SERVER["REQUEST_URI"]; } else { $pageURL .= $_SERVER["SERVER_NAME"].$_SERVER["REQUEST_URI"]; } $curPage = split("/", $pageURL);
il me faut la position de index.php pour retourner

Code : Tout sélectionner

return $curPage[$position + 1];
comment faire avec un foreach par exemple (ou autre) pour trouver $position ?

merci

Re: trouver la position d'un element de tableau

Posté : 07 juin 2010, 17:03
par stealth35
hello, tu t'embetes utilise direct $_SERVER['PATH_INFO ']

:wink:

Re: trouver la position d'un element de tableau

Posté : 07 juin 2010, 17:29
par jeorcal
avec $_SERVER['PATH_INFO']; je trouve pas ma position , j'ai aucun repère fixe
il me faut index.php pour avoir la chaine juste apres

un coup j'ai /categorie/page un autre /categorie il faudrait que je teste s'il y a / > 1 et en ce cas c'est aussi long

merci pour ta reponse

Re: trouver la position d'un element de tableau

Posté : 07 juin 2010, 17:32
par jeorcal
sinon je viens de trouver

$position = array_search('index.php', $curPage);

Re: trouver la position d'un element de tableau

Posté : 07 juin 2010, 17:35
par stealth35
avec $_SERVER['PATH_INFO']; je trouve pas ma position , j'ai aucun repère fixe
il me faut index.php pour avoir la chaine juste apres

PATH_INFO va te donné le path info donc sur

http://domaine.fr/index.php/categorie/page
c'est forcement
/categorie/page

si tu veux recurpere categorie c'est
$path = explode('/', $_SERVER['PATH_INFO']);
echo $path[1];

Re: trouver la position d'un element de tableau

Posté : 07 juin 2010, 17:40
par jeorcal
non il ne me donne pas ça, pas en localhost en tout cas
il me donne uniquement /categorie/page ou /categorie

Re: trouver la position d'un element de tableau

Posté : 07 juin 2010, 17:41
par stealth35
non il ne me donne pas ça, pas en localhost en tout cas
il me donne uniquement /categorie/page ou /categorie
oui ton path_info c'est que tu veux récupérer non ?

Re: trouver la position d'un element de tableau

Posté : 07 juin 2010, 17:55
par jeorcal
je veux la position de index.php et prendre l'élément après avec path info je ne l'ai pas

Re: trouver la position d'un element de tableau

Posté : 07 juin 2010, 17:58
par stealth35
je veux la position de index.php et prendre l'élément après avec path info je ne l'ai pas
étrange, alors si tu fais
echo $_SERVER['PATH_INFO'];
ca donne quoi ?

Re: trouver la position d'un element de tableau

Posté : 07 juin 2010, 18:14
par jeorcal
/categorie/page

avec ma function ça donne tout le chemin

Re: trouver la position d'un element de tableau

Posté : 07 juin 2010, 18:15
par stealth35
/categorie/page

avec ma function ça donne tout le chemin
quelle chemin je croyais que tu voulais récupéré catégorie ?

Re: trouver la position d'un element de tableau

Posté : 07 juin 2010, 18:31
par jeorcal
c'est pas grave ça marche comme ça
merci quand meme