rediriger un visiteur via son IP ?

Missiku_San

Membre actif
17 Mars 2004
111
27
sur le versan brumeux d'un terril
je voudrais empecher l'acces de mon site à une personne en particulier, en la redirigeant vers une autre page... comme l'IP change constament, je ne peux pas me servir de ça, mais existe-t-il une info à récuperer pour pouvoir repérer cette personne.
je pense qu'il doit exister des fonctions PHP, mais je ne les connais pas.
Merci...
 
Salut,

Voici la variable contenant de l'appelant l'IP :

$_SERVER["REMOTE_ADDR"]

Tu as juste à faire un test sur cette IP puis faire un header("Location:http://mapage.com") pour rediriger l'utilisateur.

Bon courage,

Osaris
 
Tout dépend si l'utilisateur est en 56k, ADSL ou Câble.

Pour l'ADSL et le câble on change générallement d'IP toutes les 24h mais pas forcémment.

Le fournisseur d'accès utilise simplement l'IP donc pas moyen de passer outre.

A part le cookies je ne vois rien d'autre ...
 
tu as ça comme variables. En faisant des recoupement, peut-être....
DOCUMENT_ROOT Racine du serveur
HTTP_ACCEPT_LANGUAGE Langage accepté par le navigateur client
HTTP_HOST Nom de domaine du serveur
HTTP_USER_AGENT Navigateur et OS du client
REMOTE_ADDR Adresse IP du client
REMOTE_PORT Port sur lequel la requête HTTP a été envoyée au serveur
SERVER_ADDR Adresse IP du serveur
SERVER_ADMIN Adresse de l`administrateur du serveur
SERVER_NAME Nom local du serveur
SERVER_SIGNATURE Type de serveur
REQUEST_METHOD Méthode d`appel du script (GET)
QUERY_STRING Liste des paramètres passés au script
REQUEST_URI Chemin du script
PATH_INFO Chemin web du script
PATH_TRANSLATED Chemin complet du script
SERVER_SOFTWARE Info logiciel serveur
 
daffyb a dit:
tu as ça comme variables. En faisant des recoupement, peut-être....
DOCUMENT_ROOT Racine du serveur
HTTP_ACCEPT_LANGUAGE Langage accepté par le navigateur client
HTTP_HOST Nom de domaine du serveur
HTTP_USER_AGENT Navigateur et OS du client
REMOTE_ADDR Adresse IP du client
REMOTE_PORT Port sur lequel la requête HTTP a été envoyée au serveur
SERVER_ADDR Adresse IP du serveur
SERVER_ADMIN Adresse de l`administrateur du serveur
SERVER_NAME Nom local du serveur
SERVER_SIGNATURE Type de serveur
REQUEST_METHOD Méthode d`appel du script (GET)
QUERY_STRING Liste des paramètres passés au script
REQUEST_URI Chemin du script
PATH_INFO Chemin web du script
PATH_TRANSLATED Chemin complet du script
SERVER_SOFTWARE Info logiciel serveur

Les 3/4 des variables que tu listes sont propre au serveur donc forcémment elle ne changerons pas mais elles sont valables pour tous les clients...

En te basant sur le navigateur et l'OS du client tu risques de bannir beaucoup trop de monde de ton site (a moins que l'utilisateur en question soit sous BeOs LOL)
 
ben moi, je ne m'y connais pas beaucoup... sinon, il n'a a pas moyen de remonter à l'adresse MAC ??
 
daffyb a dit:
ben moi, je ne m'y connais pas beaucoup... sinon, il n'a a pas moyen de remonter à l'adresse MAC ??

C'est beaucoup trop hardware (donc bas niveau) et sensible pour être accessible avec un langage côté serveur tel que PHP et aucun langage côté client ne peut accéder à cette info.
 
daffyb a dit:
Et en fouillant du coté du java script ??

Si tu parles du JS pour l'adresse MAC alors oubliez vite cette idée. AUCUN langage de script ne vous permettra d'obtenir l'adresse MAC d'une carte réseau.

Il ni a pas de solution au problème initial ormis un cookies qui :

- pourra être bloqué
- pourra être supprimé