login  Naam:   Wachtwoord: 
Registreer je!
 Scripts:

Scripts > PHP > Beveiliging > Ban Class v1.0

Ban Class v1.0

Auteur: HDeveloper - 22 juli 2011 - 00:30 - Gekeurd door: Joel - Hits: 3380 - Aantal punten: 3.50 (1 stem)



Hieronder een overzicht van de mogelijkheden van Ban Class:

- Het bannen van mensen aan de hand van hun IP;
- Het bannen van mensen aan de hand van een ander detail, dit kan bijvoorbeeld gelinkt worden aan een login-systeem waarbij bepaalde usernames gebanned kunnen worden;
- Het beheren van de bans (unbannen, updaten);
- Het tegenhouden van mensen waarvan hun IP is gebanned (dit gebeurt standaard bij het aanroepen van de class);
- Bepalen hoe lang iemand gebanned moet worden (0 = permanent, boven de 1 in secondes);

Ban Class maakt gebruik van mySQL, en heeft in zichzelf een functie om een mySQL connectie op te zetten.

BUGFIXED ON 22-07-2011
Verder staan hier wat voorbeelden + uitleg:
http://projects.jwvos.nl/php/classes/ban/

Het melden van bugs etc. wordt bij mij altijd positief opgevat! Dus aarzel niet kritische punten te noemen!

Code:
Nogmaals, voorbeelden te vinden op:
http://projects.jwvos.nl/php/classes/ban/

bannedpeople.sql

  1. CREATE TABLE IF NOT EXISTS `bannedpeople` (
  2. `id` int(8) NOT NULL AUTO_INCREMENT,
  3. `banTime` int(50) NOT NULL DEFAULT '0',
  4. `banDate` int(10) NOT NULL,
  5. `banBy` varchar(255) NOT NULL DEFAULT '{}' COMMENT 'in JSON',
  6. `banReason` varchar(255) NOT NULL,
  7. `banKey` varchar(32) NOT NULL COMMENT 'md5 unique key',
  8. PRIMARY KEY (`id`)
  9. ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;


ban.class.php

http://plaatscode.be/141160/

Download code! Download code (.txt)

Download dit script! Bekijk een voorbeeld van dit script!
 Stemmen
Niet ingelogd.

 Reacties
Post een reactie
Lees de reacties (1)
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.017s