PHPNET Assistance

Support et Entraide PHPNET => Forum de programmation => Discussion démarrée par: Lebanner le 18 septembre 2008 à 13:26:33

Titre: [RESOLU] J'aimerais afficher le chemin de ma page...
Posté par: Lebanner le 18 septembre 2008 à 13:26:33
Salut,

Je voulais savoir comment s'y prendre pour afficher en haut de mes pages le traditionnel chemin de mes pages :

Ex : Vous êtes ici : Accueil > Nom_Repertoire > Nom_Page .

Comment s'y prendre ? Faisable en php ? Autre ?

J'ai essayé de trouver avec google mais j'ai rien trouvé sur le sujet...

Merci d'avance
Titre: Re : J'aimerais afficher le chemin de ma page...
Posté par: Lebanner le 19 septembre 2008 à 16:25:49
J'ai trouvé ce script en JS :

<script>
chemin = '';
newURL = 'http://';
decoupURL = location.href.substring(7).split('/');

for (i=0, n = decoupURL.length-1; i<n; i++)
{
newURL += decoupURL[i]+'/';
chemin += ' <b><a href="' + newURL + '">' + decoupURL[i] + '</a></b> ';
if (i < n-1)
{
chemin += ' puis ';
}
else
{
chemin += ' et enfin cette page ';
}
}
document.write('Vous êtes ici : ' + chemin.substring(1));
</script>

Quelqu'un connait il cette méthode en PHP ?
Titre: Re : J'aimerais afficher le chemin de ma page...
Posté par: rave le 19 septembre 2008 à 23:46:57
tu peux utiliser la variable serveur $_SERVER['PHP_SELF']; qui te renverra le chemin de ta page.

exemple, j'ai un fichier test.php dans un dossier "sousdossier1", il me renverra /sousdossier1/test.php

apres tu peux utiliser un str_replace pour remplacer les / en > pour faire comme dans ton exemple.


donc pour résumer

<?php

$chemin 
$_SERVER['PHP_SELF'];
echo 
'Vous êtes ici: '.str_replace("/"" > "$chemin);

?>

enfin, tu parses comme tu veux bien sûr.

A+ ;)
Titre: Re : J'aimerais afficher le chemin de ma page...
Posté par: Lebanner le 20 septembre 2008 à 10:38:49
Merci bien, c'est ce que je cherchais !
Titre: Re : [RESOLU] J'aimerais afficher le chemin de ma page...
Posté par: Just le 22 septembre 2008 à 11:59:20
Bonjour,

Juste pour le coté culture du jour : cela s'appelle un fil d'Ariane :).