Welkom op Scriptkiddies!
Disclaimer - FAQ - Contact - About - Adverteren
  Home   Artikelen   Forum   Topic openen   Chat   Gastenboek   Links   Aanmelden

  CSS   JavaScript   ASP   PHP   Perl


  LeeJoo  PromootSnel.nl - Web  Jouw Huis  Webjunk.nl  JongerenPlace  Bubbles Sieraden  Webles.netMeer linkpartners

Flood filter
Auteur: Jacob Slomp (moderator)
Gepost: 20:59:27 13-07-2004
Stuur prive bericht
Dit is een handig script om flood tegen te gaan. Door dit script moet iemand die net iets heeft gepost eerst 20 secondes wachten tot hij/zij weer iets kan posten.
Mysql code:
CREATE TABLE floodfilter ( 
  id int(11) NOT NULL default '0', 
  datum int(20) NOT NULL default '0', 
  PRIMARY KEY  (id) 
) TYPE=MyISAM;   


Floodfilter functie (plaats in de config van je site) 
Code:    

<?php 
function floodfilter($actie=1) { 
    GLOBAL 
$userid
    
$time time()-20
    @
mysql_query("DELETE FROM floodfilter WHERE datum < '$time'"); // deleten 
    
$sql = @mysql_query("SELECT count(1) FROM floodfilter WHERE id='$userid'"); // checken 
    
$result = @mysql_result($sql0); 
    
// check 
    
if($actie == 1) { 
        if(
$result == 1) { 
            return 
FALSE
        } else { 
            return 
TRUE
        } 
    
// update 
    
} elseif { 
        
$time time(); 
        if(
$result == 1) { 
            @
mysql_query("UPDATE floodfilter SET datum='$time' WHERE id='$userid'"); 
        } else { 
            @
mysql_query("INSERT INTO floodfilter (id, datum) VALUES ('$userid', '$time')"); 
        } 
    } 

?>   





Checken of iemand mag posten 
Code: 
    
<?php 
if(!floodfilter(1)) { 
    echo 
"Jij hebt zojuist al iets gepost, wacht daarom 20 secondes en <a
href=\"javascript:history.go(-1)\">ga terug.</a>\n"

} else { 
    
// post script uitvoeren 

?>   


// Dit uitvoeren als er wat is gepost 
<?php 
floodfilter
(2); // poster toevoegen aan de floodfilter table 
?> 
download het script    




Reacties van leden





Gebruikersnaam:
Wachtwoord:

Brochures.nl  gratis criminals...  forum probleem  sql file nodig!  wild west game  script gezocht  wat te denken ove...  rabo internetbank...  oehoe!  site tekoop  koppeling zoek &...

Scriptkiddies telt momenteel 6407 leden, er zijn 359 scripts en er zijn momenteel 4 mensen online waarvan 0 leden.

Hoeveel sites heb jij?
Geen
1
2
5
meer dan 5

Parkeren Schiphol Profielen tip NatuurRampen tip JS-Systems LoveBoyz Ringtones! Woning aanbod Weblog maken
Copyright by Jacob Slomp