Question : Avec le PHP, quelle est la meilleure manière de détecter un utilisateur basé sur l'IP et de le mettre à jour en conséquence ?

Bonjour chacun ! le

I ont un manuscrit qui stocke des joueurs dans une base de données ce jeu sur un serveur particulier. J'emploie cette information pour détecter ai rapporté des joueurs et les enlève s'il y a lieu using un PHP script.

Now, au courant la meilleure manière que j'ai de détecter quel joueur est ce qui est en employant l'IP coupé en chaque ocet, et examinant le courant stocké contre celui dans le serveur pour assurer première allumette une trois. Naturellement ceci fonctionnera seulement pour les joueurs qui ont un IP ce des bâtons à 192.168.0.XXX. Aucun centre serveur qui change l'IP souvent ne sera pris. par exemple 192.168.xxx.xxx

Example :

< ? php

$ip = split_ip ($player [« IP »]) ;

$query = mysql_query (« CHOISIR * À PARTIR des rapports OÙ l'IP aiment «  ». $ip [0]. « . » . $ip [1]. « . » . $ip [2]. « . % » ") ;

? >

So oui que je pourrais détecter par deux ocets plus de trois, mais quelle est la possibilité de cet être incertaine ? J'a pu également vérifier le centre serveur par exemple sky.com et l'allumette de deux ocet, mais encore, qu'est les possibilités de la sélection vers le haut le joueur faux ? le

So, ma question est, ce qui serait une manière fiable de détecter un joueur employant l'IP ou les autres moyens ?

Regards
class= de

Réponse : Avec le PHP, quelle est la meilleure manière de détecter un utilisateur basé sur l'IP et de le mettre à jour en conséquence ?

Je pense que seulement vous pouvez répondre à cela.  Jeter un coup d'oeil à vos notations et voir si vous avez beaucoup d'IPS semblable.  Si vous pensez qu'il y a des groupes de joueurs dans un secteur avec la même ISP, vous pourriez avoir des problèmes.

J'ai trouvé un papier de 2007 que dit ce 50% des blocs dynamiques d'IP être plus grand que 256 adresses et 50% sont cette taille ou plus petits.  Prendre votre sélection que je devine.
Autres solutions  
  •  MS Excel 2007 et pdf - l'exportation vers le pdf prend de longues heures !
  •  Dans le Perl, comment j'ajoute une valeur à la liste, puis le contrôle pour voir si la valeur existent avant d'ajouter une nouvelle valeur
  •  Comment fais j'initialiser de la HP BL460c G6 de san et de la HP XP 240000
  •  Comment fais j'employer une clef de permis de volume sur un ordinateur de HP avec du CD de restauration
  •  Emplacement primaire de deux SCCM dans l'annuaire actif
  •  L'initiateur et la HP D2D de l'iSCSI R2 du serveur 2008 de Windows GERCENT l'issue
  •  Stocker le dossier dans le mysql using connector.net et le champ de goutte
  •  Carte vidéo d'USB - bit 32 sur le matériel travaillant au niveau du bit 64 ?
  •  asp.net que j'essaye de convertir une forme de HTML en forme d'aspx ou ? ce qui jamais. Aide du besoin sur la façon dont à à elle.
  •  Winzip 12 issues de secours du travail ?
  •  
    programming4us programming4us