begin process at 2012 05 31 09:53:48
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Divers

 > 

Général

 > 

Si trop de requests bannir


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Si trop de requests bannir

dimanche 25 mars 2007 à 14:07:30 | Si trop de requests bannir

sterkasor

Bonjour,

J'ai reussi a mettre en place un systeme de ban, il arrive a bannir les aspirateur de site avec un lien invisible <a href=ban.php></a>,
ce que je n'arrive pas a le faire: si un visiteur flood le site par exemple, avec un code je veux rediriger cet IP vers mon system de ban "/ban.php" qui est deja prensent sur mon site.

Explications:

par exemple une IP en une minute s'il a envoyer plus de 40 requests cet IP vas etre rediriger vers /ban.php

Merci d'avance pour vos idees et votre aide!

SS.
dimanche 25 mars 2007 à 18:57:34 | Re : Si trop de requests bannir

FhX

Tu prends son ip, tu mets un compteur en session.
Ton compteur contiendra la date en millisecondes à chaque request.

Et tu compares à chaque fois.

dimanche 25 mars 2007 à 19:03:18 | Re : Si trop de requests bannir

sterkasor

Merci FhX,
je connais pas asser bien le php
peut-tu me donner un exepmple de code?

Merci
lundi 26 mars 2007 à 11:35:42 | Re : Si trop de requests bannir

coucou747

Administrateur CodeS-SourceS
Salut,

en session... fais juste sauter le cooki et tu peux reflooder...


In a dream, I saw me, drop dead... U was there, U cried... It was just a dream, if I die, U won't cry, maybe, U'll be happy

Mon site (articles sur la programmation et programmes)
lundi 26 mars 2007 à 12:52:43 | Re : Si trop de requests bannir

FhX

wai exact, je m'en suis rendu compte après l'écriture du post.

Utilise une base de donnée en conservant l'adresse IP.
Inscrit chaque "hit" d'une page dans ta base avec un timestamp.

Et après, tu fais un COUNT() dans un interval de temps. Si ton COUNT() dépasse une certaine limite, tu peux le bannir.
lundi 26 mars 2007 à 21:28:22 | Re : Si trop de requests bannir

sterkasor

je vois que il faut etre un pro pour demander de l'aide sur ce forum.

merci quand meme
lundi 26 mars 2007 à 21:36:52 | Re : Si trop de requests bannir

coucou747

Administrateur CodeS-SourceS
Salut,

.... sterkasor, t'es vennu sur le chat sans reelle question, tu viens ici en poses une et nous prend pour des cons....

je reposes ma question, tu cherches quoi au fond ???


In a dream, I saw me, drop dead... U was there, U cried... It was just a dream, if I die, U won't cry, maybe, U'll be happy

Mon site (articles sur la programmation et programmes)
lundi 26 mars 2007 à 21:51:53 | Re : Si trop de requests bannir

sterkasor

coucou747,

je ne vois pas de quoi tu parles a propos d'aller sur le chat
je prends personne pour un cons

en reponse a ta question:

j'ai un souci, mon site se fait spammer depuis presque un moi (specialement dans la journee) je recois de milliers requets sur mon site, je cherche une solution et j'ai pose ma question mais en reponse vous m'avez repondu d'une langage pro alors je suis pas un debutant vrai en php et je ne sais pas comment faire sauter un cookies.


merci

lundi 26 mars 2007 à 21:52:52 | Re : Si trop de requests bannir

sterkasor

pardon je voulais dire "debutant"
mardi 27 mars 2007 à 18:30:29 | Re : Si trop de requests bannir

FhX

mais en reponse vous m'avez repondu d'une langage pro

Utilise une base de donnée en conservant l'adresse IP.
Inscrit chaque "hit" d'une page dans ta base avec un timestamp.

Et après, tu fais un COUNT() dans un interval de temps. Si ton COUNT() dépasse une certaine limite, tu peux le bannir.


C'est trop "pro" ca ?

Incrémenter à chaque appel de page un compteur dans une base SQL, et faire un SELECT dans un intervalle de temps de tous tes appels de page regroupé par IP ?
L'aide pour le SELECT :

SELECT .... FROM .... WHERE date BETWEEN UNIX_TIMESTAMP( NOW() ) - 60 AND UNIX_TIMESTAMP( NOW() ) AND ip = $ip.

Quelque chose dans le style ! C'est pas compliqué pourtant :)


Cette discussion est classée dans : site, ip, ban, bannir, requests


Répondre à ce message

Sujets en rapport avec ce message

Compteur par ip [ par stanilou ] Salut,Donc mon post conserne le compteur par ip !En fait moi je lis l'ip des visteurs... Si elle deja dans mon fichier cotenant toute les ip, je ne fa Ecriture et ban d'ip par filtrage de mots [ par mindkiller ] Bonjour ! Esque quelqu'un pourrait m'aider? J'aimerais une sources qui puisse Ecrire une Ip dans une base de donnée quand le visiteur utilise un mots BANNIR IP [ par Wars007 ] Salut qqun aurais un code php pour bannir une ip???PS:si vous vous y connaissez peut on faire par exemple:------ip.txt--------23.23.23.2324.24.24.24-- BANNIR IP DUN CHAT URGENT [ par Wars007 ] salut je voudrais savoir un code php pour bannir une simple adresse ip dun chat sans connecion mysql.merci :)PS:(je ve le bannir car il floof tlt!) comment empêcher une poste à accéder à mon site connaissant son IP [ par sahliali ] Je vient de créer un site web intranet et je veut réaliser une table dont laquelle j'enregistre tous les traces d'un visiteur parmis ces traces son IP Hebergement Apache + PHP [ par CCJ ] Bonjour. Apres 2 heures de lutte avec mes fiches de config apache , je viens de reussir a heberger mon site moi meme!!!! Mais comme le bonheur ne dure une mise a la ligne [ par lycol ] Bonjour a tout(e)s!Voila j'ai ce code et je désirerais qu'apres chaques variables il y est un espace:$update="update pds_bannieres_membres set email=\ Trouver un site grace à l'ip [ par jipe32 ] Bonsoir,je voudrais savoir s'il existe un script qui permet de trouver le site lié à une IP.Sur mon site, je voudrais proposer au visiteur de voir si modifier bannière selon ip [ par Nicorad ] Bonjour à tous,Voila j'aimerai pouvoir modifier la bannière (qui est en flash mais ca n'a pas d'importance je crois) selon la personne, ou groupe de p Autoriser l'accès à mon site qu'avec certaine adresse IP [ par chicochaleur29 ] BonjourJ'ai un site internet et j'aimerai trouver un petit script qui permetterai de bloquer l'accès à mon site si l'adresse IP n'est pas OKExemple, j


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,076 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales