Dans les systèmes de gestion des ressources Internet, utilisables aussi bien par les utilisateurs autorisés que par les visiteurs non enregistrés, les scripts renvoient ces derniers à un groupe distinct. Dans la plupart des cas, ce groupe d'utilisateurs du site non enregistrés est appelé « Invités » dans le panneau de configuration. Bien que la détermination de l'adresse IP des visiteurs autorisés soit généralement une fonction de script standard, pour le groupe Invités, la récupération de ce paramètre peut ne pas être si facile.
Instructions
Étape 1
Si l'affichage de l'adresse IP d'un utilisateur non autorisé d'un chat, d'un forum, d'un blog ou d'une autre ressource Web similaire est fourni par le fabricant des scripts sur lesquels cette ressource est basée, il vous suffit d'activer l'option souhaitée. Il est désactivé par défaut pour économiser les ressources du serveur Web. Recherchez ce paramètre dans les paramètres du système de contrôle. Si vous ne le trouvez pas vous-même, lisez la description, contactez le service d'assistance du fabricant du script ou posez une question sur le forum utilisateur de votre système.
Étape 2
Le script peut ne pas avoir un tel paramètre, mais si la fonction de détermination de l'adresse IP est utilisée dans ses opérations internes, vous pouvez essayer de l'utiliser à vos fins. Pour ce faire, vous devrez apporter des modifications au code système, vous aurez donc besoin de certaines compétences pour travailler avec les codes sources des modules dans les systèmes de gestion de site ou les langages de programmation côté serveur - généralement, ces scripts sont écrits en PHP. Ouvrez le code source de la page où vous souhaitez voir l'adresse IP de l'invité, définissez une variable contenant la valeur souhaitée et placez-la au bon endroit. Par exemple, dans le système de contrôle largement utilisé UCOZ, pour afficher cette valeur, vous devez insérer le code $ _IP_ADDRESS $ dans la page.
Étape 3
En dernier recours, vous pouvez utiliser votre propre fonction PHP pour déterminer l'adresse IP. Cette option convient aux systèmes qui vous permettent d'insérer du code dans cette langue dans les pages. Bien sûr, cette méthode nécessitera un niveau encore plus élevé de connaissance de la langue. Vous devrez programmer vous-même la sortie sur la page d'adresse IP, et la fonction pour la déterminer peut ressembler à ceci:
fonction getIPAddress() {
$ guestIP = getenv ('HTTP_CLIENT_IP') ou $ guestIP = getenv ('HTTP_X_FORWARDED_FOR') ou $ guestIP = getenv ('REMOTE_ADDR');
return trim (preg_replace ('# ^ ([^,] +) (,. *)? #', '$ 1', $ guestIP));
}