OVH Cloud OVH Cloud

Tout savoir sur le membre ?

10 réponses
Avatar
Ron93
bonjour,

J'ai créé une page avec une partie membres...
Je souhaiterai enregistrer :
• L'IP
• Le Navigateur
• Le System d'exploitation
• L'Host Client
• Le Fourniseur d'access Internet
A chaque accès sur la page...

Comment faire ?

Merci de bien vouloire m'aider ...

10 réponses

Avatar
O.L.
Ron93 wrote in news:41262df9$0$13678$
:

bonjour,

J'ai créé une page avec une partie membres...
Je souhaiterai enregistrer :
• L'IP
Fais un petit phpinfo(), et regarde où est ce que ton IP apparait, et

récupère le nom de la variable ...

• Le Navigateur
• Le System d'exploitation
• Le Fourniseur d'access Internet
En-tête User-Agent :

Mozilla/4.0 (compatible; MSIE 6.0; Windows 98; AIRF)
Je sais pas pkoi c'est AIRF chez moi, mais bon, normalement t'as le nom du
FAI ;-)
Pour récup cet en-tête client, utilise la fonction apache_request_headers()
qui contient en clé le nom de l'entête, et en valeur ... sa valeur :)

• L'Host Client
Hein ?


@+
O.L.

Avatar
Helene
Ron93 wrote:
bonjour,

J'ai créé une page avec une partie membres...
Je souhaiterai enregistrer :
• L'IP
• Le Navigateur
• Le System d'exploitation
• L'Host Client
• Le Fourniseur d'access Internet
A chaque accès sur la page...

Comment faire ?

Merci de bien vouloire m'aider ...


Est-ce que l'utilisation
de ces deux variables :

$_SERVER['REMOTE_ADDR'] et$_SERVER['HTTP_USER_AGENT']

peut t'aider ?

Avatar
Frederic BISSON
J'ai créé une page avec une partie membres...
Je souhaiterai enregistrer :
- L'IP
- Le Navigateur
- Le System d'exploitation
- L'Host Client
- Le Fourniseur d'access Internet
A chaque accès sur la page...
Comment faire ?
Pourrais-tu préciser ce qui te manque ?

Est-ce le moyen de récupérer ces informations ? Dans ce cas, jette un
oeil dans les variables $_SERVER (ex: $_SERVER['REMOTE_ADDR'])
Est-ce le moyen d'enregistrer ces données dans une base de données ou
dans un fichier ? Si tu comptes enregistrer les données à chaque accès
sur la page, je te conseillerais d'utiliser une base de données.

En espérant que cela pourra t'aider :-)

@+

Frédéric

Avatar
Cafeine911
"Ron93" a écrit dans le message de
news:41262df9$0$13678$
| bonjour,
|
| J'ai créé une page avec une partie membres...
| Je souhaiterai enregistrer :
| . L'IP
| . Le Navigateur
| . Le System d'exploitation
| . L'Host Client
| . Le Fourniseur d'access Internet
| A chaque accès sur la page...
|
| Comment faire ?
|
| Merci de bien vouloire m'aider ...

bonjour,

$ip = $_SERVER["REMOTE_ADDR"];
echo "adresse ip : ".$ip."<br />n";
echo "nom du domaine : ".gethostbyaddr($ip)."<br />n";
echo "navigateur : ".$_SERVER["HTTP_USER_AGENT"]."<br />n";

identification de l'os (utilise $_SERVER["HTTP_USER_AGENT"]):
http://www.toutestfacile.com/php/cours/printables/PHPFacile.com-predef.php

sinon j'ai trouver ça :
http://emcity.nexenservices.com/mystats/?by=download
Voir la démo sur le site http://ccfd.marseille.free.fr

ou bien :
http://www.phpcs.com/code.aspx?ID917

bon courage
Avatar
Helene
Ron93 wrote:
bonjour,

J'ai créé une page avec une partie membres...
Je souhaiterai enregistrer :
• L'IP
• Le Navigateur
• Le System d'exploitation
• L'Host Client
• Le Fourniseur d'access Internet
A chaque accès sur la page...

Comment faire ?

Merci de bien vouloire m'aider ...


L'utilisation de ces deux variables peut-elle t'aider ?

$_SERVER['REMOTE_ADDR']
$_SERVER['HTTP_USER_AGENT']

Pour l'IP et le reste (bien que la dernière ne soit pas aisée à décrypter..

Hélène

Avatar
John Gallet
Bonjour,

Je souhaiterai enregistrer :
• L'IP
Impossible avec certitude. Cf http://faqfclphp.free.fr/#rub7.5 ça fait

des années qu'on le répète.

• Le Navigateur
On peut déclarer n'importe quoi. Non fiable.


• Le System d'exploitation
Tiens, celui-là j'ai pas trop essayé de le tripatouiller sans passer en

ligne de commande, faudra que je m'amuse un peu.

• L'Host Client
Comprends pas.


• Le Fourniseur d'access Internet
A voir selon la config, on peut éventuellement l'extraire des fichiers

de log.

Tout ceci ne sert absolument à rien de toutes façons, outre le fait que
le daemon http le loggue déjà.

a++
JG

Avatar
Eric
En-tête User-Agent :
Mozilla/4.0 (compatible; MSIE 6.0; Windows 98; AIRF)
Je sais pas pkoi c'est AIRF chez moi, mais bon, normalement t'as le nom du
FAI ;-)


Pour info, le texte (ici AIRF) est personnalisable via la base de registre.
HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows
CurrentVersionInternet Settings5.0User AgentPost Platform

N'importe quel programme peut donc ajouter son nom s'il le juge necéssaire
(je ne vois pas l'utilité, mis à part dire "tel plug in est installé", et
encore, fiabilité bof...). Les kits d'installation des FAI le font, chez
moi, c'est un truc qui donne la version de .NET installée sr l'ordi (".NET
CLR 1.1.4322").

Disons que éventuellement, tu peux dire que, STATISTIQUEMENT (ça va râler
ici), une grande partie des personnes expérimentées en informatique n'ont
pas utilisé leur kit, les moins expérimentées, oui. Donc si tu retrouves une
trace d'un FAI, mettre les persones sur une version simplifiée, sinon, une
version plus complète avec plus d'options, mais n'oublie pas le lien pour
passer d'une zone à l'autre, car les erreurs seraient très nombreuses
!!!!!!!

Avatar
Marc
Eric wrote:

Pour info, le texte (ici AIRF) est personnalisable via la base de registre.
HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows
CurrentVersionInternet Settings5.0User AgentPost Platform

N'importe quel programme peut donc ajouter son nom s'il le juge necéssaire
(je ne vois pas l'utilité, mis à part dire "tel plug in est installé", et
encore, fiabilité bof...). Les kits d'installation des FAI le font, chez
moi, c'est un truc qui donne la version de .NET installée sr l'ordi (".NET
CLR 1.1.4322").


et fort heureusement la base des registres n'est pas lisible a distance !

Avatar
O.L.
Marc wrote in
news:412acfad$0$29669$ :

Eric wrote:

Pour info, le texte (ici AIRF) est personnalisable via la base de
registre. HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows
CurrentVersionInternet Settings5.0User AgentPost Platform

N'importe quel programme peut donc ajouter son nom s'il le juge
necéssaire (je ne vois pas l'utilité, mis à part dire "tel plug in
est installé", et encore, fiabilité bof...). Les kits d'installation
des FAI le font, chez moi, c'est un truc qui donne la version de .NET
installée sr l'ordi (".NET CLR 1.1.4322").


et fort heureusement la base des registres n'est pas lisible a
distance !



Pas entièrement ;-)


Avatar
Ron93
Bonjour

Je Vous remerci tous ...

Et encore merci beaucoup !