[php] probleme suppression d'accent utf-8
Résolu/Fermé
diice
Messages postés
131
Date d'inscription
lundi 17 novembre 2003
Statut
Membre
Dernière intervention
25 février 2017
-
Modifié par diice le 27/10/2011 à 16:51
diice Messages postés 131 Date d'inscription lundi 17 novembre 2003 Statut Membre Dernière intervention 25 février 2017 - 27 oct. 2011 à 16:49
diice Messages postés 131 Date d'inscription lundi 17 novembre 2003 Statut Membre Dernière intervention 25 février 2017 - 27 oct. 2011 à 16:49
A voir également:
- [php] probleme suppression d'accent utf-8
- Clé windows 8 - Guide
- Forcer suppression fichier - Guide
- E avec accent - Guide
- Mixcraft 8 - Télécharger - Création musicale
- Easy php - Télécharger - Divers Web & Internet
1 réponse
diice
Messages postés
131
Date d'inscription
lundi 17 novembre 2003
Statut
Membre
Dernière intervention
25 février 2017
1
27 oct. 2011 à 16:49
27 oct. 2011 à 16:49
bon, du coup je me reponds a moi meme et a ceux a qui ca pourra servir !
voilà mes nouvelles fonctions :
voilà mes nouvelles fonctions :
function NoAccentTag($str) { $str = htmlentities($str); $str = preg_replace('#&([A-za-z])(?:acute|cedil|circ|grave|orn|ring|slash|th|tilde|uml);#', '\1', $str); $str = preg_replace('#&([A-za-z]{2})(?:lig);#', '\1', $str); // pour les ligatures e.g. 'œ' $str = preg_replace('#&[^;]+;#', '', $str); // supprime les autres caractères return $str; } function RewriteName($text) { $text=strtolower($text); $text=html_entity_decode($text); $text = NoAccentTag($text); $separator = "-"; $text = mb_ereg_replace("[^a-z0-9.]", $separator, $text); $text = str_replace("...","",$text); while (strstr($text, $separator . $separator)) $text = str_replace($separator . $separator, $separator, $text); if (substr($text, 0, 1) == $separator) $text = substr($text, 1); return(mb_ereg_replace($separator . "$", "", $text)); }