Interdir l'acces a mon site

Fermé
agadir-group - 25 oct. 2009 à 15:23
 agadir-group - 25 oct. 2009 à 16:19
Bonjour,
mes amis, je veux interdir l'IP d'un pays a entrer a mon site
que fais-je?

7 réponses

giheller Messages postés 1875 Date d'inscription dimanche 14 juin 2009 Statut Membre Dernière intervention 3 février 2024 142
25 oct. 2009 à 16:01
bonjour,

il faut récupérer l'adresse IP et envoyer le visteur vers une page terminale ayant un message du genre accès interdit ou alors vers une page qui n'existe pas.

l'adresse Ip peut se récupérer en php] avec $ip = $_SERVER[REMOTE_ADDR'];
0
avion-f16 Messages postés 19249 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 15 juin 2024 4 503
25 oct. 2009 à 16:01
La géolocalisation par IP n'est pas fiable ...
Tu peux lui demander son pays, et comme il ignore que tu le bloqueras, il mettra forcément le bon.
Après, tu ajoutes son IP dans une table et à chaque fois, tu lui afficheras un message disant que le site n'est pas accessible.
0
agadir-group
25 oct. 2009 à 16:04
giheller, j'ai aimé ton idée
mais tu peux me dire que fais-je? ou mets-je ce code php?
0
giheller Messages postés 1875 Date d'inscription dimanche 14 juin 2009 Statut Membre Dernière intervention 3 février 2024 142
25 oct. 2009 à 16:08
bonjour,
il faut cependant prendre en compte la phrase d'avion-16 sur la géolocalisation.

donc dans la page d'accueil (en php) tu récupères l'adresse; et tu rediriges alors le visteur vers ce que tu veux.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
agadir-group
25 oct. 2009 à 16:12
la page d'accueil est en html, c la meme chose, n'est ce pas?
0
giheller Messages postés 1875 Date d'inscription dimanche 14 juin 2009 Statut Membre Dernière intervention 3 février 2024 142
25 oct. 2009 à 16:18
non html et php c'est différent.
il faut que ton hébergeur accepte le php.
que ton fichier index s'appelle index.php (même s'il ne contient que du html
et tu inséres alors

<?php
$ip =$_SERVER[REMOTE_ADDR];
if ($ip == "'adresse refusée") {
header('Location: lapage.php');

}
else {

etc
}
0
agadir-group
25 oct. 2009 à 16:19
d'acc, Merci Bcp
0