Generer les url avec tirets

WRInaute discret
Bonjour

Je sais comment transformer des urls du type

page.php?un_titre=un_titre

en

page-PHP-un_titre.html

et les adapter via htaccess mais le problème est que dès que dans la valeur "un_titre" il y a un espace cela provoque un

page-PHP-un%20titre.html

Je souhaiterais remplacer cela par exemple par un tiret, mais je ne sais pas comment le faire en php ni encore moins pour l'adapter avec mon fichier htaccess ;)

En gros il faudrait coté php un code qui dit "voila, tous les espaces, on les remplace par des tirets" et coté htaccess "voila, tous les tirets on les reremplace par des espaces lors du rewriterule"

Il y a un pro du php/htaccess dans la salle? :lol:
 
WRInaute discret
Merci pour ce code, Seraph, c'est exactement ce que je cherchait!

Comment maintenant retrouver la chaine avec les espaces dans le htaccess? (en remplacant les tirets par des espace dans le rewrite rules donc ;) )

Narlem > Pas de soucis, je n'aurai pas de caractères spéciaux ;)

Kazhar > Merci pour le lien :)
 
WRInaute discret
Bon pour finir, j'ai fait la reception en php, en faisant comme a dit Seraph mais dans le sens inverse ;)

Merci à tous pour vos réponses rapides ;)
 
Discussions similaires
Haut