Tracer une ip

Tracer une ip - PHP - Programmation

Marsh Posté le 21-08-2004 à 01:08:56    

je voudrai pouvoir afficher sur mon site l'ip et le nom du central téléphonique auquel la personne est connectée.
Vous savez du genre ville.proxad.fr
Est ce possible ?


---------------
Comparez DVD Vierges, Graveurs de DVD et Boutiques en ligne
Reply

Marsh Posté le 21-08-2004 à 01:08:56   

Reply

Marsh Posté le 21-08-2004 à 01:20:59    

euh ce serait pas  
<?php
echo $_SERVER['REMOTE_ADDR'];
?>
???
enfin c l'adresse du serveur quoi! c'est pas ca que tu cherche??
mais sinon fait un phpinfo() sur ton site et regarde si tu n'a pas la valeur qu'il te faut quelquepart!


Message édité par lunarnet76 le 21-08-2004 à 01:23:38

---------------
!jb!
Reply

Marsh Posté le 21-08-2004 à 12:24:10    

je voudrai afficher par exemple :
 
APointe-a-Pitre-XXXX.w80-11.abo.wanadoo.fr


---------------
Comparez DVD Vierges, Graveurs de DVD et Boutiques en ligne
Reply

Marsh Posté le 21-08-2004 à 12:40:49    

http://fr.php.net/getenv
tu pourras trouver des informations (et scripts gérant le forward d'ip dasn les commentaires)
 


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
Reply

Marsh Posté le 21-08-2004 à 12:48:27    

euh désolé mais j'ai testé tous les scripts et aucun ne me donne ce que je souhaite :(


---------------
Comparez DVD Vierges, Graveurs de DVD et Boutiques en ligne
Reply

Marsh Posté le 21-08-2004 à 13:46:02    

tu ne peux pas toujours avoir cette information.

Reply

Marsh Posté le 21-08-2004 à 13:47:55    

JagStang a écrit :

tu ne peux pas toujours avoir cette information.


je l'ai deja vu sur des sites...
il n'existe pas de script ?


---------------
Comparez DVD Vierges, Graveurs de DVD et Boutiques en ligne
Reply

Marsh Posté le 21-08-2004 à 13:51:21    

oui. mais tu ne peux pas toujours avoir cette information. tout dépend si la conversion IP->DNS est autorisée.
 
tu ne peux donc rien faire à part
gethostbyaddr($_SERVER['REMOTE_ADDR'])

Reply

Marsh Posté le 21-08-2004 à 13:53:30    

c'est parfait c'est exactement ce que je souhaitais :)


---------------
Comparez DVD Vierges, Graveurs de DVD et Boutiques en ligne
Reply

Marsh Posté le 21-08-2004 à 13:53:37    

je te remercie infiniment :)


---------------
Comparez DVD Vierges, Graveurs de DVD et Boutiques en ligne
Reply

Marsh Posté le 21-08-2004 à 13:53:37   

Reply

Marsh Posté le 21-08-2004 à 14:04:31    

de rien

Reply

Marsh Posté le 22-08-2004 à 00:21:17    

Par contre, c'est une fonction qui doit avoir un coût temps asser important, essayes de l'appeler le moins souvent possible...

Reply

Marsh Posté le 22-08-2004 à 00:23:36    

pascal_ a écrit :

Par contre, c'est une fonction qui doit avoir un coût temps asser important, essayes de l'appeler le moins souvent possible...


 
ah ... je m'en servais pour logguer tous les accès au site  :sweat:  
je vais juste logguer l'ip alors


---------------
Comparez DVD Vierges, Graveurs de DVD et Boutiques en ligne
Reply

Marsh Posté le 22-08-2004 à 00:29:39    

Fait des tests déjà. Vu dans les commentaires de la doc de php :
 


gethostbyaddr() tends to lag on various systems for whatever reason. Here are two functions that should prove their worth speedwise.
 
<?php
// For Linux...
 
function gethost ($ip) {
 $host = `host $ip`;
 return (($host ? end ( explode (' ', $host)) : $ip));
}
 
// For Win32...
 
function nslookup ($ip) {
 $host = split('Name:',`nslookup $ip`);
 return ( trim (isset($host[1]) ? str_replace ("\n".'Address:  '.$ip, '', $host[1]) : $ip));
}
?>
 
Pretty basic, but it should get the job done.


Message édité par pascal_ le 22-08-2004 à 00:30:20
Reply

Marsh Posté le 22-08-2004 à 00:32:15    

moi ca tourne pas mal
je logg tous les accès sur mon site (voir signature)
je vais tester avec et sans pour voir la différence


---------------
Comparez DVD Vierges, Graveurs de DVD et Boutiques en ligne
Reply

Sujets relatifs:

Leave a Replay

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