Manipulation des chaines de caractères

Rechercher

Manipulation des chaines de caractères

Correcteur d'orthographe

PhpCheck est un petit script php qui a pour but de corriger l'orthographe d'un texte en utilisant un dictionnaire de mots.

Le dictionnaire est constitué de nombreux fichiers textes, pour améliorer le temps de calcul.

Pour corriger un texte, on utilise la fonction correct_text string -> string ou on peux créer sa propre fonction de mise en forme grâce à l'array renvoyé par la fonction get_correction().

 

Détection automatique de la langue du navigateur

La source qui suit permet de détecter automatiquement la langue du navigateur du client et ainsi déterminer dans quelle langue afficher le site. Il suffit de fournir à la fonction en premier paramètre un tableau des langues utilisée sur le site ainsi que la langue par défaut. La fonction se charge ainsi de découvrir si l'utilisateur possède une langue par défaut répertoriée dans le tableau de référence. Dans le cas contraire, elle retourne la langue par défaut.

 

Extraire les adresses e-mail d'une chaine de caractères

Cette fonction permet d'extraire les adresses e-mails éparpillées ici et là dans un texte. Elle retourne un tableau contenant toutes les adresses e-mails uniques, c'est-à-dire que les adresses en double dans le texte ne sont enregistrées qu'une fois dans le tableau final.

C'est ce genre de fonctions qu'utilisent les groupes de hackers / spammers pour développer des bots qui parcourent les pages Internet pour en récolter des listes d'adresses e-mail. Je mets cette fonction à disposition dans...

 

Remplacer des acronymes dans un texte

Cette portion de script illustre le principe de transformation d'acronymes dans une chaine de caractères composées de tags HTML. Ce code ne transforme pas les acronymes s'ils se trouvent dans un marqueur HTML mais uniquement s'il se trouve entre deux tags consécutifs.

 

Vérifier le format d'une clé RIB

Cette petite fonction vous permet de vérifier que le format d'une clé RIB d'un compte bancaire français est correct. Une clé RIB française doit avoir une valeur comprise entre 01 et 97. Pour tester le format d'une clé RIB passée en paramètre, la fonction utilise un motif d'expression régulière conçu par Yves Maistriaud (Expreg.com). Yves m'avait écrit cette regex suite à une demande que je lui avais faite sur les forums de PHPScripts-fr.net.

 

Vérifier qu'une chaine de caractères est un entier

Lorsque l'on développe une application, il n'est pas rare d'avoir à manipuler des entiers sous forme de chaine de caractères. Qui plus est de s'assurer que l'on reçoit bien une valeur entière et non un mot, un nombre à virgule, un script malicieux où je ne sais quoi encore... Pour cela, PHP introduit nativement la fonction ctype_digit() qui se charge de vérifier que son paramètre d'entrée est une valeur entière. Nul besoin donc de réinventer la roue en utilisant ses propres fonctions...

 

Raccourcir une chaine de caractères

Voici une fonction très pratique qui permet de tronquer une chaine de caractères trop longue et de lui suffixer trois petits points. C'est très utile lorsque l'on désire afficher un résumé d'un texte.

La fonction raccourcirChaine() prend deux paramètres : le premier est la chaine de caractères dont il faut réduire la taille, et le second est la taille maximale de la nouvelle chaine tronquée.