Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1392 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Afficher des variables comme des répertoires dans l'URL.

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Afficher des variables comme des répertoires dans l'URL.

n°172129
kalex
Posté le 05-07-2002 à 18:58:59  profilanswer
 

Je m'explique...
Par exemple pour faire des sections news et articles, je voudrais que l'URL soit :
http://localhost/news/id
http://localhost/article/id
 
A la place de :
http://localhost/?mode=news&id=id
http://localhost/?mode=article&id=id
 
Je vois ça sur plein de sites (à commencer par hardware.fr), mais malgré d'intenses efforts intellectuels (j'vous jure ;)), je ne vois vraiment pas comment faire !
Merci à ceux qui m'expliqueront.

mood
Publicité
Posté le 05-07-2002 à 18:58:59  profilanswer
 

n°172130
bozocarzu
Posté le 05-07-2002 à 19:02:24  profilanswer
 

Bas pour moi, on ne peut pas, car l 'url http://localhost/news/id va voir se qu'il y as dasn le sour repertoire ID.
 
Alors que  l url http://localhost/?mode=news&id=id  execute l index qui est sur la racine du ftp.
 
Donc faut a mon avis crrer un index different pour chaque sous repertoire, je ne vois pas d autre solution

n°172131
kalex
Posté le 05-07-2002 à 19:17:56  profilanswer
 

Regardes des sites comme :
http://www.hardware.fr/news/lire/05-07-2002/
http://linuxfr.org/2002/07/05/index,1,-1,0,1.php3 (je ne ne comprend rien au code source de DaCode :()
 
C'est possible, mais comment ???

n°172136
ethernal
Chercheur de vérité...
Posté le 05-07-2002 à 19:38:36  profilanswer
 

c assez simple je l'ai fait sur mon site:
 
en gros :
tu mets un .htaccess dans ton répertoire principal qui contient
Errordocument 404 /trturl.php
 
dans trturl.php tu split ton url
header("HTTP/1.1 200 Ok" ); //faire croire que la page est trouvée
$rep= explode('/', $REQUEST_URI);
 
et tu as toutes tes variables que tu peux traiter comme tu veux.
 
la méthode en modifiant ton httpd.conf est plus facile, mais il faut y avoir accès...
 
une autre solution : http://www.zend.com/zend/spotlight/searchengine.php
 
je rechercher les urls concernant ma méthode, mais je ne les trouve plus :(


Message édité par ethernal le 05-07-2002 à 20:04:30

---------------
...oups kernel error...
n°172149
kalex
Posté le 05-07-2002 à 20:39:33  profilanswer
 

ethernal a écrit a écrit :

c assez simple je l'ai fait sur mon site:
 
en gros :
tu mets un .htaccess dans ton répertoire principal qui contient
Errordocument 404 /trturl.php
 
dans trturl.php tu split ton url
header("HTTP/1.1 200 Ok" ); //faire croire que la page est trouvée
$rep= explode('/', $REQUEST_URI);
 
et tu as toutes tes variables que tu peux traiter comme tu veux.
 
la méthode en modifiant ton httpd.conf est plus facile, mais il faut y avoir accès...
 
une autre solution : http://www.zend.com/zend/spotlight/searchengine.php
 
je rechercher les urls concernant ma méthode, mais je ne les trouve plus :(



Merci !
Je vais tester. :)

n°172152
ethernal
Chercheur de vérité...
Posté le 05-07-2002 à 20:49:35  profilanswer
 

ça doit être celui-ci, mais le serveur est down : http://www.evolt.org/article/Searc [...] index.html
 
un autre qui y ressemble fort : http://www.alistapart.com/stories/succeed/
 
un apperçu des différentes méthodes  : http://www.promotionbase.com/article/485
 
et un autre en français :  
partie 1 : http://developpeur.journaldunet.co [...] ting.shtml
partie 2 : http://developpeur.journaldunet.co [...] ing2.shtml


Message édité par ethernal le 05-07-2002 à 21:12:28

---------------
...oups kernel error...
n°172154
kalex
Posté le 05-07-2002 à 20:54:49  profilanswer
 

Alors là... MERCI !!!

n°172156
ethernal
Chercheur de vérité...
Posté le 05-07-2002 à 20:57:01  profilanswer
 

de rien ;)
ça m'embêtait de pas retrouver le bon tuto que j'avais :(
alors je les ai tous fait :D :lol:


Message édité par ethernal le 05-07-2002 à 21:12:49

---------------
...oups kernel error...

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Afficher des variables comme des répertoires dans l'URL.

 

Sujets relatifs
[PHP] [noob] récupérer un argument donné dans l'URL [résolu]Quel est le nom de vos variables temporaires ?
[VB] Comment afficher 2 fois la même form en même temps à l'écran ?[PHP] Récupérer la liste des paramètres passés via URL [résolu]
[debugage]Tracer l'état des variables ?exist'il un code speciale pour afficher le sigle euros en HTML??
passage de variables[PHP] Récupérer les valeur d'un array dans des variables?
comment faire pour afficher une image?variables formulaires
Plus de sujets relatifs à : Afficher des variables comme des répertoires dans l'URL.


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR