Bannir (class php4.3)

Description

Voici quelques bouts de codes qui vous permetrons de mettre en commun une liste de personnes bannis.
Le principe est simple : on peut avertir quelqu'un pour avoir ouverts trop de pages en même temps : aspirateur de site, pour avoir dit des insultes sur un forum ou un tchat... Il suffit d'inscrire tout les sites que l'on veut sur une page pour qu'ensuite, lorsqu'on bannit quelqu'un sur un site, il soit bannit sur les autres sites aussi...

Pour le moment, le serveur et les interfaces (qui permettent de bannir) sont en php, ce qui veut dire qu'on ne peut pas bannir quelqu'un pour "kill teamate" dans un jeu vidéo fait en C++ :) mais dès que j'aurais fait une interface en C++, ça sera possible...

Source / Exemple :


<?php
require ('interface.php');
$site_bannir=array();
$site_bannir['user']='maximemax';
$site_bannir['password']='azerty';
$a=new Bannir($site_bannir['user'], $site_bannir['password']);
$a->setHost('localhost');
$a->setPath('/html/projets/bannir/');
$ip=getIP();
$er=$a->isBanned($ip);
if ($er==='200'){
	die('Vous avez été bannit !!!');
}else if ($er!=='404'){
	die('ERREUR'.$er);
}
$er=$a->isAverted($ip);
if ($er==='200'){
	echo 'Vous avez été avertis';
}else if ($er!=='404'){
	die('ERREUR'.$er);
}
?>

Conclusion :


les infos passent par des requettes GET + POST, et des réponses par header

MYSQL + PHP4 requis

catégories : SQL+ bases de données + sécuritée + POO

Codes Sources

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.