| |
|
Voir le sujet précédent :: Voir le sujet suivant
|
| Auteur |
Message |
| |
|
trustno1 WRInaute impliqué

Inscrit le: 07 Aoû 2005 Messages: 395
|
Posté le : Lun Aoû 29, 2005 13:32 Sujet du message: ip, browser, et referers |
|
|
Bonjour,
J'ai ajouté ce code sur mes pages pour lister les ips, browsers des visiteurs ... et ca marchait... mais je voudrai savoir aussi les referers, que dois-je ajouter après $HTTP_USER_AGENT ?
Merci
| Code: |
$fp =fopen("file.txt","a");
fputs ($fp, "-[ $REMOTE_ADDR || $HTTP_USER_AGENT ]-<br>\n");
fclose($fp); |
|
|
| |
|
 |
vpx WRInaute accro

Inscrit le: 23 Mar 2004 Messages: 1099 Localisation: abbeville
|
Posté le : Lun Aoû 29, 2005 13:53 Sujet du message: ip, browser, et referers |
|
|
| Code: |
<?
$referer = $_SERVER['HTTP_REFERER'];
fputs ($fp, $referer);
?> |
|
|
| |
|
 |
fbparis WRInaute passionné

Inscrit le: 01 Fév 2005 Messages: 633 Localisation: Formation logistique avec www.imtl.fr
|
Posté le : Lun Aoû 29, 2005 13:57 Sujet du message: ip, browser, et referers |
|
|
$HTTP_REFERER
mais je me permets de te faire remarquer qqchoses..
deja, ton register_global est on, ce qui n'est pas bien, tu devrais acceder a ces variables de la facon suivante :
$_SERVER['HTTP_REFERER']
$_SERVER['HTTP_USER_AGENT']
etc
ou $_ENV['HTTP_REFERER'] etc
ensuite, pour recuperer l'ip, $REMOTE_ADDR est un peu leger, personnellement moi je fais ca :
function get_ip()
{
$HTTP_X_FORWARDED_FOR = $_SERVER['HTTP_X_FORWARDED_FOR'];
$REMOTE_ADDR = $_SERVER['REMOTE_ADDR'];
$IP = isset($HTTP_X_FORWARDED_FOR) ? $HTTP_X_FORWARDED_FOR : $REMOTE_ADDR;
if (strstr($IP, ','))
{
$IP = explode(',', $IP);
$IP = trim($IP[0]);
}
return $IP;
}
et pour la prochaine fois, si tu veux te faire une idee des variables auxquelles tu as acces, fais d'abord un phpinfo()  |
|
| |
|
 |
trustno1 WRInaute impliqué

Inscrit le: 07 Aoû 2005 Messages: 395
|
Posté le : Lun Aoû 29, 2005 14:36 Sujet du message: ip, browser, et referers |
|
|
Merci mais j'aimerai enregistrer les données dans un fichier .txt
$fp =fopen("file.txt","a");
fputs ($fp, "-[ $REMOTE_ADDR || $HTTP_USER_AGENT ]-<br>\n");
fclose($fp);
dans mon cas : file.txt |
|
| |
|
 |
| |
|
|
|
|
Autres sujets de discussion :
|
|