Précédent   Forum des professionnels en informatique > PHP > Scripts
Scripts Forum d'entraide sur les scripts PHP téléchargés. Les meilleurs scripts PHP, la FAQ scripts PHP, toutes les FAQ PHP
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 22/03/2007, 19h46   #1
Nouveau Membre du Club
 
Avatar de lunick
 
Inscription : mars 2005
Messages : 99
Détails du profil
Informations personnelles :
Âge : 31

Informations forums :
Inscription : mars 2005
Messages : 99
Points : 25
Points : 25
Par défaut je cherche un script qui peut bloquer l’accès a mon site pour certain adresses ip

Bonjour,
J’ai un site qui es toujours attaqué par quelqu’un, j’ai arrivé a trouvé son ip mais cette ip varie a chaque foi, mais les 6 preniez chiffres son toujours les même donc je cherche un script qui peut bloqué l’accès a mon site pour certain adresses ip, genre entre 11.11.0.1 et 11.11.255.255

Merci
lunick est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/03/2007, 20h07   #2
Membre émérite
 
Avatar de julien.63
 
Inscription : décembre 2005
Messages : 1 322
Détails du profil
Informations forums :
Inscription : décembre 2005
Messages : 1 322
Points : 981
Points : 981
Envoyer un message via MSN à julien.63
salut,
$ip=$_SERVER['REMOTE_ADDR'];
http://de3.php.net/manual/fr/reserved.variables.php
cette fonction te permet de connaitre l'ip de la machine et donc de filtrer.
julien.63 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/03/2007, 20h14   #3
Nouveau Membre du Club
 
Avatar de lunick
 
Inscription : mars 2005
Messages : 99
Détails du profil
Informations personnelles :
Âge : 31

Informations forums :
Inscription : mars 2005
Messages : 99
Points : 25
Points : 25
Par défaut Merci mais...

Citation:
Envoyé par julien.63
salut,
$ip=$_SERVER['REMOTE_ADDR'];
http://de3.php.net/manual/fr/reserved.variables.php
cette fonction te permet de connaitre l'ip de la machine et donc de filtrer.
Merci mais, ce né pas une seul adresse je cherche quelque chose qui peut filtré un ensuble d'ip de 1 a 255
lunick est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/03/2007, 14h31   #4
Membre émérite
 
Avatar de julien.63
 
Inscription : décembre 2005
Messages : 1 322
Détails du profil
Informations forums :
Inscription : décembre 2005
Messages : 1 322
Points : 981
Points : 981
Envoyer un message via MSN à julien.63
salut,
à partir du moment ou récupère l'ip du visiteur, tu peux passer dans une expression régulière ou la découper. Si tu vérifies qu'elle commence pas 11.11 alors tu refuses le visiteur.
julien.63 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/03/2007, 16h15   #5
Nouveau Membre du Club
 
Avatar de lunick
 
Inscription : mars 2005
Messages : 99
Détails du profil
Informations personnelles :
Âge : 31

Informations forums :
Inscription : mars 2005
Messages : 99
Points : 25
Points : 25
Par défaut exactement

Citation:
Envoyé par julien.63
salut,
à partir du moment ou récupère l'ip du visiteur, tu peux passer dans une expression régulière ou la découper. Si tu vérifies qu'elle commence pas 11.11 alors tu refuses le visiteur.
c'est exactement ce que je cherche, je cherche la phrase qui fait la condition IF
lunick est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/03/2007, 16h51   #6
Membre émérite
 
Avatar de julien.63
 
Inscription : décembre 2005
Messages : 1 322
Détails du profil
Informations forums :
Inscription : décembre 2005
Messages : 1 322
Points : 981
Points : 981
Envoyer un message via MSN à julien.63
j'ai pas testé mais tu peux essayer un truc du genre :
Code :
1
2
 
if  (substr($_SERVER['REMOTE_ADDR'], 0, 5) == '11.11')
julien.63 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/03/2007, 18h19   #7
Nouveau Membre du Club
 
Avatar de lunick
 
Inscription : mars 2005
Messages : 99
Détails du profil
Informations personnelles :
Âge : 31

Informations forums :
Inscription : mars 2005
Messages : 99
Points : 25
Points : 25
Par défaut Merci, c'est bon !

Citation:
Envoyé par julien.63
j'ai pas testé mais tu peux essayer un truc du genre :
Code :
1
2
 
if  (substr($_SERVER['REMOTE_ADDR'], 0, 5) == '11.11')
Merci, j'ai trouvé grasse a toi, merci aussi pour les autres

Voila le résultat

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
 
 
<?php 
 
//LA CONDITION
if  (substr($_SERVER['REMOTE_ADDR'], 0, 5) == '127.0'){
 
//SI OUI ALORS REDIRECTION
echo"<script langage=javascript>
document.location.replace('page-si-oui.php');
</script>";}
 
//SI NON 
else{
echo"<script langage=javascript>
document.location.replace('page-si-non.php');
</script>";}
?>
lunick est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/03/2007, 09h28   #8
Membre habitué
 
Avatar de Shinji62
 
Inscription : novembre 2006
Messages : 135
Détails du profil
Informations forums :
Inscription : novembre 2006
Messages : 135
Points : 133
Points : 133
Il te faut vraiment php? pourquoi ne pas utiliser les fonctions d'apache?

htaccess.
Shinji62 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/03/2007, 16h36   #9
Nouveau Membre du Club
 
Avatar de lunick
 
Inscription : mars 2005
Messages : 99
Détails du profil
Informations personnelles :
Âge : 31

Informations forums :
Inscription : mars 2005
Messages : 99
Points : 25
Points : 25
Par défaut va si

Citation:
Envoyé par Shinji62
Il te faut vraiment php? pourquoi ne pas utiliser les fonctions d'apache?

htaccess.
va si propose
lunick est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 15h17.


 
 
 
 
Partenaires

Hébergement Web