Aide sur Banissement Ip
Posté : 26 mai 2012, 17:26
Bonjour,
Je viens vous voir afin d'avoir une petite aide en php. Je m'explique, j'ai refais un site avec un panel Admin. J'ai mis en place un systeme de bannissement d'Ip. J'ai donc créé une page html qui prévient l'user que son ip est banni. Cette page l empêche donc de rejoindre le site. Le soucis qui se pose c est que, lorsque j active ce systeme, cette page html me bloque aussi. ( elle bloque tout le monde ) au lieu de bloquer que les ip qui se trouvent dans ma db. ( page html : interdiction.html )
$ip_blacklist = mysql_query('SELECT * FROM CMS_ban');
const HOMEPAGE="http://www.monsite.fr/";
// lecture de l'ip en cours
$ip = isset($_SERVER['REMOTE_ADDR']) ? trim($_SERVER['REMOTE_ADDR']) : '';
// test si l'ip est blacklisté
if ( array_search($ip, $ip_blacklist) !== FALSE )
{
Header("Location: interdiction.html");
exit;
// stop le script
} else {
header("Location:".self::HOMEPAGE);
}
mysql_close();
?>
Pourriez vous m'aider SVP. JE vous remercie d'avance.
Je viens vous voir afin d'avoir une petite aide en php. Je m'explique, j'ai refais un site avec un panel Admin. J'ai mis en place un systeme de bannissement d'Ip. J'ai donc créé une page html qui prévient l'user que son ip est banni. Cette page l empêche donc de rejoindre le site. Le soucis qui se pose c est que, lorsque j active ce systeme, cette page html me bloque aussi. ( elle bloque tout le monde ) au lieu de bloquer que les ip qui se trouvent dans ma db. ( page html : interdiction.html )
$ip_blacklist = mysql_query('SELECT * FROM CMS_ban');
const HOMEPAGE="http://www.monsite.fr/";
// lecture de l'ip en cours
$ip = isset($_SERVER['REMOTE_ADDR']) ? trim($_SERVER['REMOTE_ADDR']) : '';
// test si l'ip est blacklisté
if ( array_search($ip, $ip_blacklist) !== FALSE )
{
Header("Location: interdiction.html");
exit;
// stop le script
} else {
header("Location:".self::HOMEPAGE);
}
mysql_close();
?>
Pourriez vous m'aider SVP. JE vous remercie d'avance.