12 Juin 2009
Anti spam PHP basé sur les adresses IP
Compatibilité : PHP 5, PHP 7, PHP 8
Le principe est simple, allez dans vos logs bruts de votre site... Quand tout est en place, dite au revoir aux spammeurs.
Pour empecher des listes de mots clés du genre (hello, salut, bonjour, hey) de pénétrer sur votre site, le seul moyen est de compter les séparateurs qui séparent les mots clés (,;:-_) et de faire une moyenne avec le nombre de mots que contient le texte. Dans un texte normalement constitué, nous devrions trouver 1 séparateur tous les 6-8 mots.
Dans le code ci dessous il est possible d'avoir un séparateur identifié (,;:-_) tous les 4 mots, car la variable $nombre_de_mots_par_separateur est par défaut à 4.
Dans le code ci dessous il est également possible d'avoir l'ensemble, cad le total des séparateurs (,;:-_) trouvés dans le texte tous les 6 mots, car la variable $nombre_de_mots_total est par défaut à 6.
Le code suivant fait plusieurs choses:
12 Juin 2009
Dernière mise à jour :
|
|
| Détail | php.net | Description |
Versions PHP |
|---|---|---|---|
| array |
Crée un tableau
|
PHP 4, 5, 7 et 8 | |
| count |
Compte tous les éléments d'un tableau ou dans un objet Countable
|
PHP 4, 5, 7 et 8 | |
| echo |
Affiche une chaîne de caractères
|
PHP 4, 5, 7 et 8 | |
| preg_match_all |
Expression rationnelle globale
|
PHP 4, 5, 7 et 8 | |
| preg_split |
Éclate une chaîne par expression rationnelle
|
PHP 4, 5, 7 et 8 | |
| return |
Retourne le controle du programme au module appelant
|
PHP 4, 5, 7 et 8 | |
| round |
Arrondit un nombre à virgule flottante
|
PHP 4, 5, 7 et 8 | |
Le principe est simple, allez dans vos logs bruts de votre site... Quand tout est en place, dite au revoir aux spammeurs.
Test via des tableaux de données si un mot est un mot valide ou pas. Permet de contrôler vos textes et de limiter le spam.
Contre les messages d'insulte. Nettoie automatiquement le message. Filtrer les messages d'insultes dans une chaine.
| Langue | |
| Date | aujourd'hui |
| Taille | 2 Mo |
| Catégorie | Calendriers |
| Langue | |
| Date | aujourd'hui |
| Taille | 69 Mo |
| Catégorie | Logiciels |
| Langue | |
| Date | aujourd'hui |
| Taille | 88 Mo |
| Catégorie | Logiciels |
| Langue | |
| Date | aujourd'hui |
| Taille | 4 Mo |
| Catégorie | Forums |
| Langue | |
| Date | aujourd'hui |
| Taille | 11 Mo |
| Catégorie | Formulaires |
| Langue | |
| Date | aujourd'hui |
| Taille | 14 Mo |
| Catégorie | CMS |