1
2009
Filtre Suppression d’accents
Bonjours tout le monde,
je sais sa fait longtemps que je n’ai plus rien posté et je m’en excuse. C’est pour cela que je vais vous distribuer un filtre des plus utiles.
Qui n’a pas été embêté avec la suppression des accents avec php?? Entre l’ISO et l’UTF-8 de nombreux problèmes se posent et il suffit que l’un des fichiers, la base de donnée ou le navigateur soient d’un encodage différent pour que les ennuis commencent.
Je vous propose donc ce filtre qui permet de supprimer les accents, les caractères spéciaux et, si vous le voulez, les espaces.
| PHP | | copy code | | ? |
| 01 | class App_Filter_DellSpecialChars implements Zend_Filter_Interface { |
| 02 | /** |
| 03 | * @see Zend_Filter_Interface::filter() |
| 04 | * |
| 05 | * @param mixed $value |
| 06 | * @return mixed |
| 07 | */ |
| 08 | public function filter($value) { |
| 09 | $value = str_replace("'", "", $value); |
| 10 | $value = htmlentities($value, ENT_NOQUOTES, 'utf-8'); |
| 11 | $value = preg_replace('#\&([A-za-z])(?:acute|cedil|circ|grave|ring|tilde|uml)\;#', '\1', $value); |
| 12 | $value = preg_replace('#\&([A-za-z]{2})(?:lig)\;#', '\1', $value); // pour les ligatures e.g. 'œ' |
| 13 | $value = preg_replace('#\&[^;]+\;#', '', $value); // supprime les autres caractères |
| 14 | $value = preg_replace('/\s/', '', $value); //supprime les espaces |
| 15 | |
| 16 | return $value; |
| 17 | } |
| 18 | |
| 19 | } |
J’espère que ce filtre vous sera très utile.
Articles Connexes
Laisser un commentaire
Catégories
- Actualités (11)
- Android (5)
- Bases de Données (4)
- Développement (1)
- PasteQR (2)
- PHP (8)
- Systèmes et Réseau (5)
- Technologies Web (5)
- Tests (2)
- Zend Framework (30)
Commentaires récents
- (@Fritte7) (@Fritte7) dans PasteQR passe en 1.1.0
- roux dans ZendX Jquery Dialog
- Fritte7 dans Gérer des évènements dans une listview.
- Fierfeu dans Introduction à Zend Framework 2.0
- Christophe B. dans Gérer des évènements dans une listview.
Mots-Clefs
Active Directory AJAX Android Apache2 APC Bootstrap Chrome Configuration CSS Eclipse Firefox Google html HTTP Installation Internet Internet Exporer Java Javascript JQuery JQuery UI Linux Mémoire Mac MySQL Navigateur Opera PDO Pear Phing PHP Safari SGBD SMTP SQL Ubuntu View Helper Windows Server XML Zend Cache Zend DB Zend Form Zend Framework ZendX ZF 2.0
WP Cumulus Flash tag cloud by Roy Tanck requires Flash Player 9 or better.

Publié par Throrïn




