Bouts de Codes

anti spam php basé sur les adresses IP

Information sur le code source

Enregistré le 08 Avril 2009 - Vu 13787 fois
Code source zippé: télécharger le zip
Impression: imprimer le code
  • Sociale bookmarking: Digg ce code sur digg.com
  • Bookmark ce code sur del.icio.us
  • Partage ce code sur Facebook
  • Bookmark ce code sur Google
  • Bookmark ce code sur Yahoo
  • Ajoute anti spam php basé sur les adresses IP
Votre avis: 
 
Ecrit par :  Matt
Site de l'auteur voir
 

Description du code source

Informations sur le code source

Le principe est simple, vous allez dans vos logs bruts de votre site et vous notez soigneusement les adresses ip des serveurs qui vous spamment.
ensuite vous remplissez le tableau php ci dessous avec ces même adresses IP et vous placez le code php tout en haut de vos script php.
N'oubliez pas d'indiquer l'adresse de redirection dans votre code php. Quand tout est en place, dite au revoir aux spammeurs :)

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
 

################################################################################
#                                                                              #
#                         __                   _ __  _                         #
#               __ ______/ /______ _    ______(_) /_(_)__  ___ _               #
#              / // / __/ / __/ -_) |/|/ / __/ / __/ / _ \/ _ `/               #
#              \_,_/_/ /_/_/  \__/|__,__/_/ /_/\__/_/_//_/\_, /                #
#                                                        /___/                 #
#                                                                              #
#                                                                              #
################################################################################
#                                                                              #
# Titre          : anti spam php basé sur les adresses IP                      #
#                                                                              #
# URL            : http://www.urlrewriting.fr/scripts76-Apache.htm             #
# Auteur         : Matt                                                        #
# Date édition   : 08 Avril 2009                                               #
# Website auteur : http://www.france-relations.com                             #
#                                                                              #
################################################################################

<?php
$tableau_black_ip = array(
"120.333.987.110",
"121.333.987.111",
"122.333.987.112"
);

if(in_array($_SERVER['REMOTE_ADDR'],$tableau_black_ip)){
  header ("Location: http://www.domaine.fr/ "); 
}  ?>

Fonctions du code source

Fonctions php / mysql Apache

  • array : Crée un tableau - (PHP 4, PHP 5)
  • in_array : Indique si une valeur appartient à un tableau - (PHP 4, PHP 5)
  • header : Envoie un en-tête HTTP - (PHP 4, PHP 5)

Commentaires [2]
Nouveau message Invité
le 12 Juil 2009 à 03:45:00

Jolie et Utile 


Et le meme en .htaccess car c'est ce que je recherche.. Ca existe ??


Merchi d'avance


Nouveau message KOogar
le 12 Juil 2009 à 17:39:00

Oui cela existe :


RewriteEngine On
RewriteCond %{REMOTE_ADDR} 
120\.333\.987\.110
RewriteRule .*   -   [F]

Ajouter un commentaire

RSS
snippets


RSS
commentaires

 
Code de sécurité

Attention: Les champs marqués d'une étoile * sont obligatoires
Librairie

Langages de programmation

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

  • Apache Tomcat 6 - Guide d administration du serveur Java EE sous Windows et Linux
  • LAMP (Linux, Apache, MySQL, PHP) - Coffret de 4 livres : Maîtrisez vos applications Web Open Source [Nouvelles versions]
  • LAMP (Linux, Apache, MySQL, PHP) Pack 4 volumes : Maîtrisez vos applications Web en Open Source
  • Serveurs LAMP : Administration de la plate-forme Web
  • Apache en action
  • Debian GNU/Linux - Services réseaux (Bind DNS, Apache, NFS, Samba, Messagerie...)
  • Apache (version 2) : Installation, administration et sécurisation
  • PHP 5.2 et APACHE 2 - Maîtrisez le développement et le déploiement de votre site web interactif [Nouvelle version]
  • Apache Tomcat 5 : Serveur d'application Java ; Administration sous Windows ou Linux
  • Apache 2.0 : Guide de l'administrateur Linux