Petit problème de logique !
Je possède une table de noms/prénoms. Je manipule sans problème ces données, mais je souhaite instaurer une règle de réécriture, afin d'obtenir une url plus lisible.
Admettons que la page avant réécriture se nomme truc.php, cela donnerait avec les données de la table :
CODE
avant réécriture:
truc.php?nom=bidule&prenom=jean
après réécriture:
jean-bidule.html
truc.php?nom=bidule&prenom=jean
après réécriture:
jean-bidule.html
Là où cela ne me plait pas trop, c'est lorsque le nom ou le prénom comportent des caractères accentués. Les Günther, lässig, Citröen ne peuvent être réécrits (dans l'url) de la même manière.
Je souhaite donc appliquer une logique ayant la fonction de détecter si un caractère accentué existe dans la variable, afin de modifier cette lettre avant la réécriture.
Mais cette fonction doit aussi procéder à l'inverse, c'est à dire remplacer le caractère accentué DEJA remplacé, par ce qu'il était avant ! (je ma fi bien comprenu ?)
Je pourrais ajouter une nouvelle variable, indiquant par exemple la position du caratère à réaccentuer, mais dans l'idéal, je souhaiterais conserver mon url réécrite telle qu'énoncée plus haut.
Auriez-vous une autre idée ?
xpatval