|
La Communauté Webmaster 
| Pages: [1] |
 |
|
|
|
Auteur |
Sujet: lines dynamiques... ???? (Lu 1030 fois) |
|
 |
lines dynamiques... ????
« sur: le 21-03-2005 a 16:57:50 » |
|
|
|
|
|
|
 |
Re:lines dynamiques... ????
« Répondre #1 sur: le 21-03-2005 a 18:18:38 » |
|
|
|
|
 |
Re:lines dynamiques... ????
« Répondre #2 sur: le 21-03-2005 a 21:29:32 » |
|
MFred
Habitué
  
Hors-Ligne
Sexe: 
Messages: 340

Gnih ?
|
Si tu utilises des adresses de ce type : http://www.site.com/?dossier=X&sousdossier=Y&article=Z ... Tu peux utiliser un script de ce genre :
<?php $adresse=$_SERVER['REQUEST_URI']; $adresse_p=str_replace('?','|?',$adresse); $adresse_p=str_replace('&','|&',$adresse_p); $adresse_array=explode('|',$adresse_p); print_r($adresse_array); $i=0; $adresse=''; foreach ($adresse_array as $cle=>$valeur) { if ($i!=0) echo ' > '; $adresse.=$valeur; echo '<a href="',$adresse,'">'; $nom=str_replace('=',' ',$valeur); $nom=str_replace('?','',$nom); $nom=str_replace('/','',$nom); $nom=str_replace('&','',$nom); if ($i==0) $nom='Accueil'; echo $nom,'</a>'; $i++; } ?> |
|
Ca devrait te retourner quelque chose comme : Accueil > dossier X > sousdossier Y > article Z ... (avec les liens adaptés) |
"In a world without fences and walls, who needs Gates and Windows ?"
Jabber : mfred@jabber.fr / mfred.mail@gmail.com |
|
|
 |
Re:lines dynamiques... ????
« Répondre #3 sur: le 22-03-2005 a 11:12:09 » |
|
|
|
|
 |
Re:lines dynamiques... ????
« Répondre #4 sur: le 23-03-2005 a 11:20:54 » |
|
|
|
|
 |
Re:lines dynamiques... ????
« Répondre #5 sur: le 23-03-2005 a 13:32:48 » |
|
bigornot
Superactif
   
Hors-Ligne
Sexe: 
Messages: 579

Je suis un fantôme!
|
Pourquoi page activité au lieu de activité ?
Il suffit de changer ça :
<?php $adresse=$_SERVER['REQUEST_URI']; $adresse_p=str_replace('?','|?',$adresse); $adresse_p=str_replace('&','|&',$adresse_p); $adresse_array=explode('|',$adresse_p); print_r($adresse_array); $i=0; $adresse=''; foreach ($adresse_array as $cle=>$valeur) { if ($i!=0) echo ' > '; $adresse.=$valeur; echo '<a href="',$adresse,'">'; $nom=str_replace('=',' ',$valeur); $nom=str_replace('?','',$nom); $nom=str_replace('/','',$nom); $nom=str_replace('&','',$nom); if ($i==0) $nom='Accueil'; echo $nom,'</a>'; $i++; } ?>
|
|
en ça :
<?php $adresse=$_SERVER['REQUEST_URI']; $adresse_p=str_replace('?','|?',$adresse); $adresse_p=str_replace('&','|&',$adresse_p); $adresse_array=explode('|',$adresse_p); print_r($adresse_array); $i=0; $adresse=''; foreach ($adresse_array as $cle=>$valeur) { if ($i!=0) echo ' > '; $adresse.=$valeur; echo '<a href="',$adresse,'">'; $nom=str_replace('=',' ',$valeur); $nom=str_replace('?','',$nom); $nom=str_replace('/','',$nom); $nom=str_replace('&','',$nom); $nom=str_replace('page ','',$nom);/* <---- L'ajout est ici */ if ($i==0) $nom='Accueil'; echo $nom,'</a>'; $i++; }
|
|
et pour les %20, c'est parceque les ' ' ne rentrent pas dans l'url... donc, il te faudra un code comme ça :
<?php $adresse=$_SERVER['REQUEST_URI']; $adresse_p=str_replace('?','|?',$adresse); $adresse_p=str_replace('&','|&',$adresse_p); $adresse_array=explode('|',$adresse_p); print_r($adresse_array); $i=0; $adresse=''; foreach ($adresse_array as $cle=>$valeur) { if ($i!=0) echo ' > '; $adresse.=$valeur; echo '<a href="',$adresse,'">'; $nom=str_replace('=',' ',$valeur); $nom=str_replace('?','',$nom); $nom=str_replace('/','',$nom); $nom=str_replace('&','',$nom); $nom=str_replace('page ','',$nom);/* <---- L'ajout est ici */ $nom=str_replace('%20','',$nom);/* <---- et ici aussi */ if ($i==0) $nom='Accueil'; echo $nom,'</a>'; $i++; }
|
| |
Des bijoux et des gros! |
|
|
 |
Re:lines dynamiques... ????
« Répondre #6 sur: le 23-03-2005 a 13:50:55 » |
|
|
|
|
 |
Re:lines dynamiques... ????
« Répondre #7 sur: le 23-03-2005 a 15:00:13 » |
|
|
|
|
 |
Re:lines dynamiques... ????
« Répondre #8 sur: le 24-03-2005 a 12:37:29 » |
|
|
|
|
 |
Re:lines dynamiques... ????
« Répondre #9 sur: le 24-03-2005 a 18:55:00 » |
|
|
|
|
| Pages:
[1] |
|
|
|
| |
|
|