Hello
J'aurais besoin d'une aide pour mon petit convertisseur.
Je fais de l'url rewriting et jaimerais bien placé le titre dans mon lien pour
une meilleur idée du contenu plutot que de n'avoir que "ID.html"
Le problème est qu'un titre peut avoir pleins de caractères spéciaux, des kanjis etc...
Jai donc fais une fonction qui vire les accents et supprime tout les autres caractères:
La deuxième partie n'a pas l'air de fonctionner (j'ai trouvé la première sur un site, elle parait complète),
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 function format_url($title) { $title = strtr($title, "ÀÁÂÃÄÅàáâãäåÒÓÔÕÖØòóôõöøÈÉÊËèéêëÇçÌÍÎÏìíîïÙÚÛÜùúûüÿÑñ -'", "AAAAAAaaaaaaOOOOOOooooooEEEEeeeeCcIIIIiiiiUUUUuuuuyNn___"); $title = ereg_replace('[^\w]','',$title); return $title; }
dans le sens ou rien n'est retourné, pourtant je comprend que tout caractères
non alpha, numérique ou _ doit etre remplacer par rien non?
sur le site http://www.expreg.com/ancrages.php il y a bien \W mais il n'y a pas l'underscore (erreur de leur part?)
et surtout les caractères comme les /,! restent dans le titre
je tourne en rond ca se trouve jai juste oublier quelquechose mais je ne vois pas
quand je vois quelquechose simple comme cela et que j'arrive pas a trouver...
Merci de votre aide
Partager