3 réponses
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).
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).
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
merci
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);
?>
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);
?>