Anti flood

Door PHP Newbie, 16 jaar geleden, 5.742x bekeken

Met dit script kun je een max zetten op het laten laden van een pagina, bijvoorbeeld een gastenboek.

Het enige wat je hoeft te doen is $error en $maxaant aan passen, en vervolgens kun je overal waar je dit bestand neer zet de functie antiflood() oproepen

Veel plezier
PHP newbie

Voorbeeld: http://phphulp.chessweb.eu/?p=antiflood

Gesponsorde koppelingen

PHP script bestanden

  1. anti-flood

 

Er zijn 31 reacties op 'Anti flood'

PHP hulp
PHP hulp
0 seconden vanaf nu
 

Gesponsorde koppelingen
Stefan
Stefan
16 jaar geleden
 
0 +1 -0 -1
Ehm, hij begint dus bij 15, en gaat dan gelijk naar 13... daarna gaat het oké, tot ie bij 5 komt en daarna gaat ie naar 3, dus gaat niet helemaal oké, maar hij werkt dus wel.. :-)
K i p
K i p
16 jaar geleden
 
0 +1 -0 -1
relaxed:D
Gerben G
Gerben G
16 jaar geleden
 
0 +1 -0 -1
bij mij gaat hij ook van 15 naar 13

maar verder een leuk script
Steven Prins
Steven Prins
16 jaar geleden
 
0 +1 -0 -1
hoe kan het dat begint bij 15 en daarna naar 13
Harmen
Harmen
16 jaar geleden
 
0 +1 -0 -1
cool script idd er zit dus 1 bugje wat niet de hele tijd opnieuw hoeft worden gezegd :0
Hipska BE
Hipska BE
16 jaar geleden
 
0 +1 -0 -1
bij mij doet hij het perfect hoor


je moet maar 1 keer klikken op refresh he ;-)
Legolas
Legolas
16 jaar geleden
 
0 +1 -0 -1
je moet hier --$var gebruiken ipv $var--

Uitleg: stel $var = 5, dan geeft $var-- 5 en --$var 4
PHP Newbie
PHP Newbie
16 jaar geleden
 
0 +1 -0 -1
thx legolas, daar hebben we wat aan ;-)

edit1: alleen doet nu heel het script het niet meer ;-)

edit2: opgelost

edit3: typo ;-)
Kalle P
Kalle P
16 jaar geleden
 
0 +1 -0 -1
Leuk script.
Teun Beijers
Teun Beijers
16 jaar geleden
 
0 +1 -0 -1
Leuk script, handig voor spellen
- -
- -
16 jaar geleden
 
0 +1 -0 -1
Het is jammer dat je dit niet in één keer op alle pagina's kan gebruiken, want dan kun je gewoon maar 15 pagina's per minuut bezoeken... Verder ziet het er leuk uit :D
PHP Newbie
PHP Newbie
16 jaar geleden
 
0 +1 -0 -1
Herjan, zet het in een configbestandje en include het op als je pagina's ;-)
- -
- -
16 jaar geleden
 
0 +1 -0 -1
Dat kan ik wel doen, maar hij neemt voor elke pagina dezelfde sessie. Dus telkens als je een pagina bezoekt telt hij er één bij op, en kun je dus maar 15 pagina's bezoeken per minuut.
PHP Newbie
PHP Newbie
16 jaar geleden
 
0 +1 -0 -1
aha, bedoelde je dat ;)
PHP Newbie
PHP Newbie
16 jaar geleden
 
0 +1 -0 -1
maak van $_SESSION['flood'] $_SESSION[$_SERVER['PHP_SELF']] ;-)
Roy Bongers
Roy Bongers
16 jaar geleden
 
0 +1 -0 -1
Je bent ervan op de hoogte dat je met session_unset() al je sessies leeg gooit? Dus ook bijv login gegevens? Je kunt beter alleen die 2 flood sessies unsetten.
Jelmer Draaijer
Jelmer Draaijer
16 jaar geleden
 
0 +1 -0 -1
hoe zet je dit nu op een shoutbox ofzo?
PHP Newbie
PHP Newbie
16 jaar geleden
 
0 +1 -0 -1
@Roy, veranderd ;-)
Something Else
Something Else
16 jaar geleden
 
0 +1 -0 -1
werkt lekker ;D
Zero Dead
Zero Dead
16 jaar geleden
 
0 +1 -0 -1
http://www.phphulp.nl/php/scripts/8/338/

Denk dat dit een deleteje verdient:o
Legolas
Legolas
16 jaar geleden
 
0 +1 -0 -1
Deze is toch net iets beter op het eerste gezicht
Zero Dead
Zero Dead
16 jaar geleden
 
0 +1 -0 -1
Deze is totaal hetzelfde, maar dan op een paar stukjes vertaald.

Je kan duidelijk zien dat die andere code(waarschijnlijker dan deze omdat die al een lange tijd bestaat) de bron is voor deze code.
Batbayar
batbayar
16 jaar geleden
 
0 +1 -0 -1
please speak english!!!!!!!!!!
Legolas
Legolas
16 jaar geleden
 
0 +1 -0 -1
@ZeRoDeaD ik doelde op de een of twee kleine verbeteringen, overigens is hij nog steeds niet echt optimaal.
Something Else
Something Else
16 jaar geleden
 
0 +1 -0 -1
@ZeRoDeaD
Nee ikvind juist van niet, zo kan beginnende of juist ervaren php'rs van leren ideetjes op doen etc :).
Hoe het wel moet en niet, dus het is ruze handig om ook andere scripts te hebben
Lord Gaga
Lord Gaga
12 jaar geleden
 
0 +1 -0 -1
Ik vul bij aantal seconden in: 604800 (Dat is 1 week) maar ik kan de volgende dag gwn opnieuw op de pagina ??
GaMer B
GaMer B
12 jaar geleden
 
0 +1 -0 -1
@Avicka, omdat de sessie dan weer verbroken is.
Jordy nvt
Jordy nvt
12 jaar geleden
 
0 +1 -0 -1
Bedankt, mooi script!
Pim -
Pim -
12 jaar geleden
 
0 +1 -0 -1
Het leuke van dit script is dat het gewoonweg niet werkt als cookies uit staan... Dan zou je dus iedereen met die instelling moeten weigeren. Ook niet ideaal.
Karl Karl
Karl Karl
12 jaar geleden
 
0 +1 -0 -1
Op php.net staan voor heel veel standaard problemen al antwoorden. Ook voor dit probleem. Zie: session.idpassing.
PHP hulp
PHP hulp
0 seconden vanaf nu
 

Gesponsorde koppelingen
Richard van Velzen
Richard van Velzen
12 jaar geleden
 
0 +1 -0 -1
Dit houdt een gebruiker via de browser misschien tegen ja, maar een bot zal nooit een session-id meesturen en dus nooit een sessie hebben, ergo, zal altijd door kunnen posten.

Om te reageren heb je een account nodig en je moet ingelogd zijn.

Inhoudsopgave

  1. anti-flood

Labels

  • Geen tags toegevoegd.

Navigatie

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.