Kommunauty
Connexion
Inscription

[plugin] Bloc IP


enjoyrockeur Messages : 25

Bonjour a tous,sa fait un petit moment, je vais re-partager un peux

Aujourd'hui c'est un petit système de bann ip qui permettra aux admins d’empêcher donc un joueur de ce connecter

Tutoriel de Adri93 sur le forum espagnol de xgp

commencer par télécharger le pack suivant ici

Ensuite vous placer le fichier block-ip.php dans le dossier includes/plugin

Voila l'installation est terminer

Maintenant voyons ce que comporte le fichier en question:

<?php
/**
 * Block IP's of bad users
 * @sistem author Leelo
 * @plugin author adri93 <adri93@gmail.com>
 *
 * @package Block IP's Plugin
 * @version 0.1
 * @copyright (c) 2008 Leelo, adri93
 * @license http://opensource.org/licenses/gpl-license.php GNU Public License
 */

// plugins is activated only when the page isn't banned.php
if (substr($_SERVER['PHP_SELF'], -(strlen('/banned.php'))) != '/banned.php') {

 
 
// Block IP's
   //player's ip
   $ip_remota = $_SERVER['REMOTE_ADDR'];
   //Block ips ------------EDIT---------------
   $ips_bloqueadas = array('192.168.0.1', '192.168.0.2', '84.122.135.39');
   $ips_contador = count($ips_bloqueadas);
      for ($i=0; $i<$ips_contador; $i++) {
      //if player's ip = block ip can't load the page
  if($ip_remota == $ips_bloqueadas[$i]) {
  die("Tu IP ha sido bloqueada"); } }
}
//<!-- Created by adri93. All rights reversed (C) 2008 -->

?>

Le tout est bien sur, en espagnol

regardons la ligne 22

$ips_bloqueadas = array('192.168.0.1', '192.168.0.2', '84.122.135.39');

C'est dans cette ligne que vous rajouterez les adresses ip a bloquer par exemple:

$ips_bloqueadas = array('192.168.0.1', '192.168.0.2', '84.122.135.39', '192.168.1.1', '192.168.1.3');

A chaque fois entre guillemet et avec une virgule

Maintenant passons a la ligne 27

	  die("Tu IP ha sido bloqueada"); } }

Ceci est le message que le joueur auras lors de son retour sur le serveur une fois bloqué, pour ma part sur mon serveur j'utilise ceci

	  die("La connerie ça se paie !"); } }

Voila c'est terminer

Maintenant c'est un code très simple, le joueur passe par un proxy est il peux reprendre le jeux, mais si vous supprimer sont compte en plus généralement sa les dissuades

samedi 23 avril 2011

kikikc Messages : 70

Merci du partage

dimanche 24 avril 2011

Répondre Pour répondre, tu dois d'abord t'inscrire rapidement sur Kommunauty. Rejoins-nous vite !