Fonction Slugify PHP 4, nettoyer vos chaines de caractères
Par jaycreation le lundi, juin 28 2010, 09:51 - php - Lien permanent
Il nous arrive souvent d’avoir à nettoyer des contenus avant leurs insertions.
Enlever les accents, les espaces et les caractères spéciaux pour rendre vos string (les chaines de caractères pas les autres) fonctionnels.
Voici un code de slugify qui fonctionne bien, c’est un dérivé d’un code trouvé sous google code avec lequel j’avais des problèmes sur l’encodage des fichiers.
Donc une fois nettoyé il fonctionne parfaitement
En fait de classe c’est une série de fonctions.
Pour la faire fonctionner, il suffit d’inclure le fichier en PJ de cet article sur votre page et utiliser la fonction :
makeSlugs($string, $maxlen=0)
$string est la chaîne de caractères à passer, $maxlength va tronquer la chaine si elle est trop longue pour vos besoins. J’ai enlevé le cyrillique du fichier pour le faire fonctionner plus simplement.