Bouts de Codes PHP

Astuce très simple contre le spam

Information sur le code source PHP

Ecrit par :  medium69
Site de l'auteur Voir
Codes en PHP de l'auteur : [3] sources Voir
Enregistrement le 17 Mai 2008 - Vu 2909 fois
Impression: Imprimer le code
10
10

Description du code source

Information sur le code source

On sait que les robots pollue le web avec le spam en alimentant de manière automatique les formulaires de contacts par exemple.

Avez-vous déjà vu un spam avec une formule de politesse ?

Moi jamais ;)

Code Source



.01
.02
.03
.04
.05
.06
.07
.08
.09
.10
.11
.12
.13
.14
.15
.16
.17
.18
.19
.20
.21
.22
.23
.24
.25
.26
.27
.28
.29
.30
.31
.32
 

<?php
/******************************************************************************/
/*                                                                            */
/*                       __        ____                                       */
/*                 ___  / /  ___  / __/__  __ _____________ ___               */
/*                / _ \/ _ \/ _ \_\ \/ _ \/ // / __/ __/ -_|_-<               */
/*               / .__/_//_/ .__/___/\___/\_,_/_/  \__/\__/___/               */
/*              /_/       /_/                                                 */
/*                                                                            */
/*                                                                            */
/******************************************************************************/
/*                                                                            */
/* Titre          : Astuce très simple contre le spam                         */
/*                                                                            */
/* URL            : http://www.phpsources.org/scripts389-PHP.htm              */
/* Auteur         : medium69                                                  */
/* Date édition   : 17 Mai 2008                                               */
/* Website auteur : http://www.science-et-vie.net                             */
/*                                                                            */
/******************************************************************************/

// Après soumission du formulaire on contrôle le champ message
if (!preg_match('#(?:bonjour|bonsoir|cordialement|salut|hello|hi|merci)#Ui'$message)) {
   echo 
'<p>Votre message devrait contenir une formule de politesse telle que :' .
' bonjour, bonsoir, cordialement, salut ou hello... au pire merci !</p>';
} else {
   // L'envoi de l'email ici
}
?>

Fonctions du code source

Fonctions php / mysql PHP

  • preg_match : Expression rationnelle standard - (PHP 4, PHP 5)
  • echo : Affiche une chaîne de caractères - (PHP 4, PHP 5)

Commentaires (3)
Nouveau message bcmfr
le 18 Mai 2008 à 14:38:00
ouais c'est un peu limite pour la lutte contre le spam!

Il suffit que le créateur du robot découvre que tu as mis ca et son robot s'adaptera....
Nouveau message medium69
le 18 Mai 2008 à 16:00:00
Vrai, mais les spammeurs ne s'attaque pas à un site en particulier... ils utilisent des robots ;)

Depuis plus de 6 mois que c'est en place, je n'ai plus aucun spam
Nouveau message Invité
le 06 Juin 2009 à 18:56:00
J'en suis à près de deux ans d'utilisation et Ô joie !! Terminé le spam par les formulaires...

Un vrai bonheur

Poster un commentaire

:P :)
:wink: :lol:
:surprised: :confused:
:idea: :no:
Taille du texte:
Couleur:
 
Code de sécurité
Offres d'emploi
Librairie

Langages de programmation

La librairie est ouverte à tous et elle est accès principalement sur les langages PHP et MySQL. Vous trouverez aussi d'autres langages de programmation tel que le CSS, HTML, AJAX, ASP.. Plus de 300 références facilement accessibles. Visiter

  • PHP 5 : Solutions et composants open-source
  • PHP Ateliers Web avec XHTML, CSS, MySQL, Ajax, CMS
  • MySQL 5 : Installation, mise en oeuvre, administration et programmation
  • HTML 4 avec XHTML et CSS (1Cédérom)
  • PHP et MySQL 4 : Création, développement et administration de bases de données et de sites web
  • XHTML
  • Programmer pour Internet : Notions fondamentales et mise en pratique (tcp/ip, http, html, java, php, MySQL, XML...)
  • Formation Rapide : PHP 5
  • PHP et MYSQL pour les Nuls
  • PHP 5 ; MySQL 4