IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

[Tableaux] URL rewriting fixe sans passage d'ID


Sujet :

Langage PHP

  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    270
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 270
    Points : 163
    Points
    163
    Par défaut [Tableaux] URL rewriting fixe sans passage d'ID
    Hello,

    Dans les modules pour TYPO3 et certains autres scripts, on voit que des URLs Rew sont générées à la volées et ne contiennent pas d'ID de page, ou autres informations qui auraient permis de récupérer une variable par la suite... avez-vous une idée de la technique à employer ?

    du style une page générée par un CMD à laquelle on peut accéder par http://www.monsite.com/fr/mon-sujet-d-article.html

    Y a-t-il une technique connue pour ça ?

    Merci pour vos avis éclairés !

    Rom's

  2. #2
    Membre émérite
    Avatar de Nesmontou
    Homme Profil pro
    Architecte logiciel
    Inscrit en
    Septembre 2004
    Messages
    1 612
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Architecte logiciel
    Secteur : Finance

    Informations forums :
    Inscription : Septembre 2004
    Messages : 1 612
    Points : 2 969
    Points
    2 969
    Par défaut
    Salut tu peux jeter un oeil ici pour l'url rewriting :
    http://web.developpez.com/tutoriel/apache/urlrewriting/
    http://g-rossolini.developpez.com/tu...url-rewriting/

    Sinon, une technique que j'ai aussi rencontrée pour l'url rewriting avec des titres d'article :
    http://www.symfony-project.com/askeet/4 en particulier le paragraphe Create an alternate version of the title

    Le principe est simple, lors de l'insertion en base tu disposes d'un ID mais tu insères aussi un titre qui permettra d'identifier la page ; ce titre servira pour ta redirection.

    Bon développement

  3. #3
    Membre habitué
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    270
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 270
    Points : 163
    Points
    163
    Par défaut
    ok merci, j'avais fait un truc dans le genre entre temps

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    $recup_titre=isset($_GET['t'])?$_GET['t']:"";
    if(!empty($recup_titre)) {
    	$requete="SELECT id_produit,ref_intitule FROM ".TABLE_PRODUITS."";
    	$res=$BDD_connexion->get($requete);
    	$refs_produits=Array();
    	while($data=mysql_fetch_array($res)) {
    		$refs_produits[to_url(dico($data["ref_intitule"]))]=$data['id_produit'];
    	}
    	//print_r($refs_produits);	
    	if(array_key_exists(to_url($_GET['t']),$refs_produits)) {
    		$get_id_produit=$refs_produits[to_url($_GET['t'])];
    	} else {
    		header('location: choix_produit.php');
    	}
    }
    to_url() encode une chaine pour qu'elle puisse passer dans l'url
    dico() retourne la version traduite d'une référence de chaine
    $BDD_connexion->get($requete) execute la requete et renvoie le résultat

    ma fonction recherche les produits et leurs intitules, crée un tableau et je vais chercher le bon intitule pour trouver l'équivalent ID.

    Qu'en pensez-vous ? Mon URL : monsite.com/reservation/mon_produit.html qui équivaut à reservation.php?t=mon_produit
    si je tape un produit qui n'existe pas, 404 (??)

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 1
    Dernier message: 18/02/2011, 17h28
  2. [Tableaux] Url rewriting et query string
    Par Evocatii dans le forum Langage
    Réponses: 2
    Dernier message: 05/02/2008, 17h36
  3. Réponses: 2
    Dernier message: 27/10/2006, 13h42
  4. [Débutant]infos ds session sans cookie ? url rewriting ?
    Par Satanas_et_diabolo dans le forum ASP
    Réponses: 8
    Dernier message: 10/10/2006, 17h13
  5. Réponses: 6
    Dernier message: 19/12/2005, 13h41

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo