Getip

RAMOLO -  
Jean-François Pillou Messages postés 19261 Date d'inscription   Statut Webmaster Dernière intervention   -
je voudré avoir un code ou script pour avoir l'ip de la personne qui visite ton site (php java...)
merci

3 réponses

sebsauvage Messages postés 33415 Statut Modérateur 15 667
 
C'est dans les entêtes HTTP : il suffit de lire le log du serveur HTTP.
Sinon, en PHP je sais qu'il existe des commandes pour lire l'entête HTTP, mais je ne pourrai pas te donner plus d'info...
(je ne connais pas le PHP).
0
RAMOLO
 
j'explique que je ne fais qu'heberger mes pages chez qqn(multimania....) etje veux que ma page prenne l'ip dde celui qui l'ouvre et la stock par exemple. comment avoir l'ip?
merci
0
Jean-François Pillou Messages postés 19261 Date d'inscription   Statut Webmaster Dernière intervention   63 279
 
L'adresse IP se trouve dans la var. d'environnement $REMOTE_ADDR

Le site par lequel le visiteur est arrivé est $HTTP_REFERER

donc pour la stocker dans le fichier 'logs' par exemple, il suffit de faire :

<?

$domaine = gethostbyaddr($REMOTE_ADDR);

$source = $HTTP_REFERER;
$date = date("y/m/d");
$fp = fopen("logs","a"); // ouverture du fichier en écriture

fputs($fp, "<br>$date - <a href=\"$source\" target=\"_blank\">$source</a> - $REMOTE_ADDR - $domaine\n"); // on écrit le dans le fichier

fclose($fp);

?>
0