RECHERCHER :
COMMUNAUTE MP
Identifiez vous ...
Devenir Membre
J'ai oublié mon MDP
DOMAINE MP
Bavardages
Langages Généraux
Langages Web
Langages DotNet
Autres langages
Dev. Jeux Video
Sécurité
Sys. Exploitation
Graphismes
Logiciels
Réseaux
Bases de données
Méthodologies
Emplois High-tech
Aide juridique
Articles juridiques
FORUM
Index des forums
Ajouter un sujet
Rechercher sujet
Contact Responsable
Devenir modérateur
CHAT MP IRC
Votre pseudo ...
Serv: irc.irc-land.org
Chan: #MoteurProg
PARTICIPER
Plus de 3500 emplois.
Rechercher un job
Déposez votre CV
Emplois High-tech

Visiteur MP

 Recuperation du nom d'hote du client

Forum : PHP
Sous Catégorie : Aucune
Type du sujet : Sujet Normale
FAQ : FAQ PHP

SUIVI DES SUJETS PAR MAIL

SUIVI PAR MAIL INACTIF

RESOLUTION DU SUJET SUJET NON RESOLU
BLOQUAGE DU SUJET SUJET ACTIF
APPARTENANCE A LA FAQ N'APPARTIENT PAS A LA FAQ


PAGE : [1]

POSTER UN NOUVEAU SUJET REPONDRE A CE SUJET

FORUM PHP

PREMIERE PAGE

PAGE PRECEDENTE

Page précedente

Page suivante

PAGE SUIVANTE

DERNIERE PAGE
Kaiten
Nouveau membre
Inscrit : 21/06/2008
Messages : 8
Message
#154375
Posté le 21/06/08 à 00:11
Bonsoir à tous je voudrais recupérer le nom d'hôte du client ,Pour bloquer certain personne.J'ai fait un code utilisant l'adresse ip voila je vous le post merci de votre aide futur.

$banned_ip = array(); $banned_ip[] = '90.5.197.134'; $banned_ip[] = '111.111.111.112'; $banned_ip[] = '111.111.111.112'; foreach($banned_ip as $banned) { if (isset($_SERVER['HTTP_X_FORWARDED_FOR'])) {$ip = $_SERVER['HTTP_X_FORWARDED_FOR'];} else {$ip = $_SERVER['REMOTE_ADDR'];} if($ip == $banned){ echo "tu es recallé désolé ^^"; exit(); } }

HAUT DE PAGE

PROFIL MEMBRE LUI ECRIRE 

Publicité
Inscrit : X
Messages : X
Message
#Aucun

HAUT DE PAGE

  

pistache
Superviseur :
- CSharp (C#)
Modérateur :
- VB .NET
- XAML
Chef de projet(s) :
- Image Data base
- Titan

Avatar de pistache
Inscrit : 22/02/2005
Messages : 1254
Message
#154391
Posté le 21/06/08 à 15:11
Salut Kaiten,

L'IP de quelqu'un change très souvent, à chaque reboot du routeur en tout cas, si c'est une adresse dynamique et c'est le cas de la plupart des gens.

Le nom d'hôte que tu peux recuperer c'est le nom d'un des serveurs du FAI (pour moi c'est : athedsl-4428492.home.otenet.gr).

En bloquant ce nom d'hôte tu bloquera toute les adresses se connectant dans ce quartier de telle ville de tel pays.

Donc en gros il est quasiment impossible (voir completement) de bannir des gens d'un site.

2eme chose : quel est le problème avec ton code à toi ? Il à un problème ? Il marche ?
__________________________
Prière de ne pas oublier le magnifique tag Image (résolu) si votre sujet l'est !

Pistaaaaaaaaaaache

HAUT DE PAGE

PROFIL MEMBRE LUI ECRIRE 

Spirit
Superviseur :
- C & C++
Modérateur :
- PHP
- Javascript
- MySQL
Avatar de Spirit
Inscrit : 07/04/2004
Messages : 1948
Message
#154447
Posté le 23/06/08 à 17:53
fais un phpinfo()
et regarde ce qui sort
il y a bien une varaible globale qui comprend el nom d'host mais impossible de te dire laquelle
__________________________
Spirit - modérateur casu ^-^'

HAUT DE PAGE

PROFIL MEMBRE LUI ECRIRE 

pistache
Superviseur :
- CSharp (C#)
Modérateur :
- VB .NET
- XAML
Chef de projet(s) :
- Image Data base
- Titan

Avatar de pistache
Inscrit : 22/02/2005
Messages : 1254
Message
#154453
Posté le 23/06/08 à 19:38
Salut Spirit,


De mémoire, la variable globale HOST correspond au HOST du serveur, et sinon au HOST du client qui correspond à celui du fournisseur, comme indiqué dans mon post précédent.
__________________________
Prière de ne pas oublier le magnifique tag Image (résolu) si votre sujet l'est !

Pistaaaaaaaaaaache

HAUT DE PAGE

PROFIL MEMBRE LUI ECRIRE 

Kaiten
Nouveau membre
Inscrit : 21/06/2008
Messages : 8
Message
#154660
Posté le 01/07/08 à 17:10
non mon code marche bien mais comme tu la dit c'est une adresse dynamique que les gens possèdent donc je voulais bloqué la personne avec son ip mais j'ai pensé que si il reboot son routeur c'est mort alors je me suis dit tans pis pour les personne ayant le même nom d'hôte ^^ et j'ai trouvé la fonction ,gethostbyaddr(),pour récupérer le nom d'hôte à partir de l'ip.

C'était pour savoir s'il était vraiment possible de bannir une personne et ceux malgré son reboot voila.

Et désolé pour l'attente j'étais chez ma copine pas question de me connecter à internet,donc voila je vous remercie pour les réponse mais je me demande toujours comment faire mais sans le nom d'hôte car si son ip est dynamique c'est foutu.

HAUT DE PAGE

PROFIL MEMBRE LUI ECRIRE 

Czayfaboo
Co-Administrateur
Superviseur :
- Langages Dot.
Modérateur :
- CSharp (C#)
Chef de projet(s) :
- ID3.NET Library
- MoteurProg Work.

Avatar de Czayfaboo
Inscrit : 05/01/2005
Messages : 2853
Message
#154663
Posté le 01/07/08 à 17:51
Ben tu peux toujours essayer de lui envoyer un cookie avant de le bannir... Et puis dès que tu voudrais le bannir, il suffirai de récupérer le cookie...

Évidemment, dès qu'il nettoyera son navigateur, tout çà disparatra... mais c'est une solution complémentaire au problème de l'adresse ip...
__________________________
Sujet résolu ? Pensez à mettre le tag Image
Un problème en C# ? Vérifiez celui-ci n'est pas déjà résolu dans la FAQ et que le sujet n'est pas traité parmis les tutoriaux ou les articles avant de poster dans le forum C#.

HAUT DE PAGE

PROFIL MEMBRE LUI ECRIRE 

Kaiten
Nouveau membre
Inscrit : 21/06/2008
Messages : 8
Message
#154664
Posté le 01/07/08 à 18:01
j'y avais penser mais c'est aussi simple de nettoyer les cookies que de reboot son routeur pour une nouvelle adresse ip donc voila je sais pas si il y a une autre posibilité.
Je continue a vous remercié de votre participation.

HAUT DE PAGE

PROFIL MEMBRE LUI ECRIRE 
POSTER UN NOUVEAU SUJET REPONDRE A CE SUJET

PREMIERE PAGE

PAGE PRECEDENTE Page précédente

Page suivante

PAGE SUIVANTE DERNIERE PAGE

FORUM PHP



    PAGE : [1]



.: Site Web développé par Julien Pichot et l'équipe MPWG avec www.evolvia-web.com :.