View: Fonction de mise en forme de texte pour utilisation dans une URL (Par exemple pour de l'URL Rewriting)

  1. 11 years ago by xillon and saved by 5 others
    1. function convert_for_uri($text) {
    2.   // Définition du séparateur
    3.   define("SEPARATOR", "-");
    4.  
    5.   $tofind = "àáâãäåòóôõöøèéêëçìíîïùúûüÿñ"; // Lettre accentuées
    6.   $replac = "aaaaaaooooooeeeeciiiiuuuuyn"; // Equivalant non accentué
    7.  
    8.   // Mise en minuscule + suppression des lettres accentuées par leur équivalant non accentué
    9.   $text = strtr(strtolower($text),$tofind,$replac);
    10.  
    11.   // Remplacement de caractère non alphanumérique par un séparateur
    12.   $text = ereg_replace("[^a-z0-9]", SEPARATOR, $text);
    13.  
    14.   // Suppression des doubles séparateurs
    15.   while (strstr($text, SEPARATOR . SEPARATOR))
    16.     $text = str_replace(SEPARATOR . SEPARATOR, SEPARATOR, $text);
    17.  
    18.   // Retour avec suppression d’un possible séparateur en fin de chaîne
    19.   return(ereg_replace(SEPARATOR . "$", "", $text));
    20. }
    Paste this in your website: <script type="text/javascript" src="http://www.posteet.com/embed/214"></script>

1 comment about "Fonction de mise en forme de texte pour utilisation dans une URL (Par exemple pour de l'URL Rewriting)"