[PHP] Récupérer l'adresse IP et surtout le numéro de port du client

Récupérer l'adresse IP et surtout le numéro de port du client [PHP] - PHP - Programmation

Marsh Posté le 31-07-2003 à 20:15:17    

Salut !!
 
je cherche à récupérer l'adresse IP et numéro de port du visiteur.
 
Y a-t-il une commande qui permet ça ?


---------------
«Ceux qui croient que les peuples suivront leurs intérêts et non leurs passions n’ont rien compris au XXe siècle.» © Raymond Aron
Reply

Marsh Posté le 31-07-2003 à 20:15:17   

Reply

Marsh Posté le 31-07-2003 à 20:39:19    

[:spikler]  
 
j'ai fait ça :
www.numero-ip.fr.st


---------------
«Ceux qui croient que les peuples suivront leurs intérêts et non leurs passions n’ont rien compris au XXe siècle.» © Raymond Aron
Reply

Marsh Posté le 31-07-2003 à 20:57:01    

tu le proposes aussi comme web service ??


---------------
http://runnerstats.net
Reply

Marsh Posté le 31-07-2003 à 21:41:09    

faudrait un peu plus fouillé le concept.
 
parce qu'un REMOTE_ADDR et REMOTE_PORT c'est pas dur a faire.
 
essaye de creuser le concept et d'y mettre une interface "moins austere" :)

Reply

Marsh Posté le 31-07-2003 à 23:04:35    

en fait, à la base, c t juste ça que je voulais faire...
il y a des logiciels (de p2p) qui demandent ça... hum
 
mais ça peut servir à pas mal de trucs
 
maintenant, est-ce que ça vaut le coup d'améliorer le truc, je sais pas (...?)


---------------
«Ceux qui croient que les peuples suivront leurs intérêts et non leurs passions n’ont rien compris au XXe siècle.» © Raymond Aron
Reply

Marsh Posté le 31-07-2003 à 23:18:44    

J'vois vraiment pas l'utilité du port.. :heink:  
Sinon pour l'ip : http://www.whatismyip.com

Reply

Marsh Posté le 31-07-2003 à 23:23:03    

euh... il a payé un .com pour ça ?
 
en plus ça fait rien de plus que mon
www.numero-ip.fr.st


---------------
«Ceux qui croient que les peuples suivront leurs intérêts et non leurs passions n’ont rien compris au XXe siècle.» © Raymond Aron
Reply

Marsh Posté le 01-08-2003 à 00:11:29    

Bof, y'en a bien qui payent des .com ou des .org pour ça :
 
http://www.perdu.com/
http://www.chezmoicamarche.org/
 
Edit : ah ben on dirait que le deuxième ne marche plus [:ddr555]


Message édité par gm_superstar le 01-08-2003 à 00:12:58

---------------
Incongru : une FAQ abandonnée sur les Standards du Web - FAQ périmée de blabla@Prog
Reply

Marsh Posté le 05-02-2004 à 16:24:41    

Bon, je ressors un vieux truc qui date presque du mésozoïque, mais au moins, on ne dira pas que j'ai pas cherché avant de demander...
 
Alors voilà, je suis perplexe devant un problème de récupération d'IP. Grosso modo, il faut que je récupère l'IP des postes qui se connecte à un intranet.
 
J'utilise pour cela la variable $REMOTE_ADDR. Là où ça devient étrange, c'est que lorsque je me connecte depuis un poste sous Linux (avec Mozilla ou Konqueror), l'IP obtenue est celle du serveur sur lequel se trouve le script de proxy alors que depuis d'autres postes sous Windows avec IE j'obtiens bien l'IP du poste.
 
Et après avoir lu ce topic, je suis encore plus perplexe puisque le site http://www.numero-ip.fr.st/ me donne bien l'IP de mon poste sur mon réseau (pas celle du proxy) alors que http://www.whatismyip.com/ me donne ce qui doit être l'IP que m'attribue mon FAI...
 
[:czajczynski]
 
Quelqu'un peut m'expliquer le pourquoi du comment de la chose?

Reply

Marsh Posté le 05-02-2004 à 16:24:41   

Reply

Marsh Posté le 06-02-2004 à 15:21:05    


 

Citation :

Voici votre numéro IP :
unknown


 
[:kiki]


---------------
yvele n'est plus.
Reply

Marsh Posté le 06-02-2004 à 16:10:20    

c'est super.  
ça sert à quoi en fait ?

Reply

Marsh Posté le 06-02-2004 à 16:14:12    

pis bon le numéro du port... je vois pas trop ce que tu veux dire par là. parce que s'il n'est pas spécifié c'est le port 80 qui est utilisé... ton numéro de port n'est en tout cas pas le port utilisé par le client

Reply

Marsh Posté le 06-02-2004 à 16:18:56    

si qqn sais d'ou vient ce numéro de port...

Reply

Marsh Posté le 06-02-2004 à 16:55:43    

+1, ça m'intéresse aussi ;)

Reply

Marsh Posté le 31-03-2005 à 12:07:23    

Je réitère la question de Toucouch :
 
Pourquoi certains site recupere l'IP de la station, et pourquoi d'autres recupere l'IP du proxy ?
 
Et donc Spikler. Qu'utilises-tu pour ton site "numero-ip.fr.st" comme variable ? REMOTE_ADDR ? autre chose ?


---------------
Des labyrinthes, des activites ou investir dans un site : http://www.netibu.com
Reply

Marsh Posté le 31-03-2005 à 12:12:51    

jagstang a écrit :

pis bon le numéro du port... je vois pas trop ce que tu veux dire par là. parce que s'il n'est pas spécifié c'est le port 80 qui est utilisé... ton numéro de port n'est en tout cas pas le port utilisé par le client

Tu te connectes sur le port 80 du serveur web mais lui te réponds pas forcément sur ce port ;)

Reply

Marsh Posté le 31-03-2005 à 12:13:57    

autre url pour tester : http://checkip.dyndns.org/


---------------
Nos estans firs di nosse pitite patreye...
Reply

Marsh Posté le 31-03-2005 à 13:48:03    

jagstang a écrit :

c'est super.  
ça sert à quoi en fait ?


 
Par exemple, si tu veux faire un compteur de visualisation d'une page et ne pas compter deux fois de suite la meme personne, tu peux differencier en regardant son adresse IP.
 
C'est ce que je fais sur mon site. Mon compteur enregistre l'adresse IP et la date. J'incremente mon compteur uniquement si l'adresse IP est venu au moins une journee avant. Sinon ce serait trop facile d'avoir des millions de connexions. Et puis ca me permet d'avoir une vue plus juste du nombre reel de connexion differentes.


---------------
Des labyrinthes, des activites ou investir dans un site : http://www.netibu.com
Reply

Marsh Posté le 31-03-2005 à 13:50:44    

et les sessions ca sert a quoi ??
 
tu sais que si deux visiteurs distincts peuvent avoir la meme ip ??


---------------
Nos estans firs di nosse pitite patreye...
Reply

Marsh Posté le 31-03-2005 à 14:30:26    

KangOl a écrit :

et les sessions ca sert a quoi ??
 
tu sais que si deux visiteurs distincts peuvent avoir la meme ip ??


 
Les sessions, je m'en sert pour suivre l'utilisateur pendant sa session. S'il quitte son navigateur et le relance plus tard dans une journee, ce sera une nouvelle session, mais pour moi, c'est toujours le meme utilisateur pendant la meme journee : je ne le compte pas deux fois. Et si tu laisses ton PC allume pendant un mois avec une session d'ouverte, ca ne m'interesse pas.
 
Deux visiteurs distinct peuvent avoir une meme adresse IP s'ils sont sur le meme PC, ou s'ils sont derriere le meme proxy.
 
Je viens d'apprendre quelque chose, et ca repondra a la question de toucouch et a la mienne aussi :
REMOTE_ADDR donne l'adresse IP du proxy.
HTTP_X_FORWARDED_FOR donne l'adresse de la station derriere le proxy (voire des stations).
 
d'où les differences entre les differents site qui donnent l'IP (3 sites, 3 reponses differentes en ce qui me concerne !)


---------------
Des labyrinthes, des activites ou investir dans un site : http://www.netibu.com
Reply

Marsh Posté le 31-03-2005 à 14:32:37    

je signale tout de meme que apres un certain temps d'inactivité, la session se termine automatiquement...


---------------
Nos estans firs di nosse pitite patreye...
Reply

Marsh Posté le 31-03-2005 à 16:06:48    

Merci pour le signal.
 
En ce qui concerne le serveur de mon site, la session se termine automatiquement ... quand l'utilisateur ferme son navigateur, donc un mois apres l'avoir lance s'il a envie.
cf la variable :session.cookie_lifetime (de valeur 0 pour moi donc eternel) qu'on peut trouver avec phpinfo()
 
Merci pour l'info quand meme, mais je m'en tiendrais a l'adresse IP pour mon compteur. Je vais tenir compte de HTTP_X_FORWARDED_FOR quand meme dorenavant.

Reply

Marsh Posté le 31-03-2005 à 16:23:10    

Citation :

pis bon le numéro du port... je vois pas trop ce que tu veux dire par là. parce que s'il n'est pas spécifié c'est le port 80 qui est utilisé... ton numéro de port n'est en tout cas pas le port utilisé par le client


Le port 80 c'est pour les SERVEURS web, pas pour les clients.
 
 

ratibus a écrit :

Tu te connectes sur le port 80 du serveur web mais lui te réponds pas forcément sur ce port ;)


 
Précision : le serveur web ne répondra jamais sur le port 80. Il répondra sur un port compris entre 1025 et 65535.
Les 1024 premiers ports sont réservés (entre autre le 80 aux SERVEUR web).


Message édité par tuxbleu le 31-03-2005 à 16:28:25
Reply

Marsh Posté le 31-03-2005 à 17:08:32    

tuxbleu a écrit :

Précision : le serveur web ne répondra jamais sur le port 80. Il répondra sur un port compris entre 1025 et 65535.
Les 1024 premiers ports sont réservés (entre autre le 80 aux SERVEUR web).

Exact ;)

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed