caractère spécial DEGRE

Discussion dans 'URL Rewriting et .htaccess' créé par adood, 8 Juin 2010.

  1. adood
    adood Nouveau WRInaute
    Inscrit:
    8 Juin 2010
    Messages:
    1
    J'aime reçus:
    0
    bonjour à tous
    petit souci avec le caractere spécial " ° " (degrés)
    je n'arrive pas à le zapper-
    exemple : magazine n°1 , je voudrais magazine_n_1

    voici la fonction que j'utilise:

    Code:
    <? function airplay($input){
     if(!empty($input))        { 
     $tofind = "()[]~$%*!?°,:/^®{}|+-.";
     $replac = "                           ";
     $input =(strtr($input,$tofind,$replac));
     $input = trim($input); 
     $input = strtr($input,"¿¡¬√ƒ≈‡·‚„‰Â“”‘’÷ÿÚÛÙıˆ¯»… ÀËÈÍΫÁÃÕŒœÏÌÓÔŸ⁄€‹˘˙°¸ˇ—Ò",
       "aaaaaaaaaaaaooooooooooooeeeeeeeecciiiiiiiiuuuuuuuuynn");
     $input = str_replace(" ", "_", $input);
     $input = str_replace("°", "_", $input);
                 }      
     return $input;
       }
       ?>
    
     
  2. mahdivitchee
    mahdivitchee WRInaute discret
    Inscrit:
    22 Mars 2010
    Messages:
    168
    J'aime reçus:
    0
    Bonjour


    et bienvenue dans le forum wri

    voila un fonction simple comprend tous :wink:

    Code:
    function nettoyage($text) 
    { 
       $separator = "-"; 
       $tofind = "àáâãäåòóôõöøèéêëçìíîïùúûüÿñ"; // Lettre accentuées 
       $replac = "aaaaaaooooooeeeeciiiiuuuuyn"; // Equivalent non accentué 
       $text = strtr(strtolower($text),$tofind,$replac); 
       $text = ereg_replace("[^a-z0-9.]", $separator, $text); 
       while (strstr($text, $separator . $separator)) 
          $text = str_replace($separator . $separator, $separator, $text); 
       if (substr($text, 0, 1) == $separator) 
          $text = substr($text, 1); 
       return(ereg_replace($separator . "$", "", $text)); 
    }

    Bonne journée
     
  3. HawkEye
    HawkEye WRInaute accro
    Inscrit:
    23 Février 2004
    Messages:
    13 934
    J'aime reçus:
    4
    "Tous", c'est vite dit...
    Il manque par exemple "œ" :)
     
  4. mahdivitchee
    mahdivitchee WRInaute discret
    Inscrit:
    22 Mars 2010
    Messages:
    168
    J'aime reçus:
    0
    il remplacer par - :wink: ( $text = ereg_replace("[^a-z0-9.]", $separator, $text); )

    bonne journée
     
  5. spout
    spout WRInaute accro
    Inscrit:
    14 Mai 2003
    Messages:
    8 780
    J'aime reçus:
    240
    Un peu hors sujet:
    "n°1" est l'abréviation de "numéro 1"
    L'abréviation de numéro est "no"
    Sémantiquement parlant, "n°1" en HTML devrait être:
    Code:
    n<sup>o</sup> 1
    
    http://fr.wikipedia.org/wiki/Num%C3%A9ro

    Ce n'est pas la bonne idée d'utiliser un ereg_replace(), cette fonction est obsolète depuis PHP 5.3.

    Le tiret est mieux comme séparateur que l'underscore.
     
Chargement...
Similar Threads - caractère spécial DEGRE Forum Date
Problème caractère spécial Développement d'un site Web ou d'une appli mobile 9 Août 2011
caractère spécial obligatoire URL Rewriting et .htaccess 9 Mars 2011
Caractère spécial "&" pour le référencement Débuter en référencement 24 Mars 2010
Caractères accentués, quel conseil ? Codage spécial ou pas ? Rédaction web et référencement 10 Février 2010
Nombre de caractères dans la balise Title mis à mal par google Shopping ? Référencement Google 17 Août 2019
Problème de caractères dans l'outil d'analyse des balises h1 h2 h3 Rédaction web et référencement 4 Août 2019
Découper une chaine de caractère Développement d'un site Web ou d'une appli mobile 29 Septembre 2018
Résolu caractères spéciaux ajoutés en début de balise Débuter en référencement 18 Septembre 2018
Mysql, modifier des chaines avec différents caractères Administration d'un site Web 13 Septembre 2018
Caractère accentué HTML dans title et meta description ? Référencement Google 4 Juin 2018
  1. Ce site utilise des cookies. En continuant à utiliser ce site, vous acceptez l'utilisation des cookies.
    Rejeter la notice