Page 1 sur 1

Est-ce normal ?

Posté : 27 juil. 2012, 11:31
par nanounel
Voici mon script :

Code : Tout sélectionner

$s1=$_SERVER['HTTP_REFERER']; if(substr($s1,0,7)=="http://") $s1=substr($s1,7,128); if(substr($s1,0,4)=="www.") $s1=substr($s1,4,128); $s2=$_SERVER['HTTP_USER_AGENT']; if(strpos($s2,"MSIE")) $s2="MS"; elseif(strpos($s2,"Chrome")) $s2="CH"; elseif(strpos($s2,"Safari")) $s2="SF"; elseif(strpos($s2,"Firefox")) $s2="FF"; elseif(strpos($s2,"Opera")) $s2="OP"; else $s2=""; $s3=$_SERVER['REMOTE_ADDR']; $s4=$_SERVER['REQUEST_URI']; $rq="INSERT INTO stat (id,date,s1,s2,s3,s4) VALUES (NULL,now(),'".$s1."','".$s2."','".$s3."','".$s4."')"; mysql_query($rq);
Mes variables $_SERVER['HTTP_REFERER'] et $_SERVER['HTTP_USER_AGENT'] ne sont renseignées que dans 1% des cas !!!

Re: Est-ce normal ?

Posté : 27 juil. 2012, 13:07
par moogli
Salut,

Ces champs ne sont pas obligatoire et peux fiable car fournit par le client.
Par exemple opéra propose de se faire passer pour d'autre navigateur (justement en indiquant un autre user agent.


@+

Re: Est-ce normal ?

Posté : 27 juil. 2012, 13:20
par nanounel
Ces champs ne sont pas obligatoire et peux fiable car fournit par le client.
Par exemple opéra propose de se faire passer pour d'autre navigateur (justement en indiquant un autre user agent.
@+
Merci de l'info, ce n'est pas une bonne nouvelle ça !!!
Pas pour mes stats, mais cela va me poser un autre problème d'affichage beaucoup plus grave pour FF et OP (CSS zoom=n% qui ne marche pas ) !!!

Re: Est-ce normal ?

Posté : 27 juil. 2012, 13:28
par DiurnaSys
Bonjour,

Je tient a te signaler que bloquer le zoom est mauvais pour la visibilité de ton site : pour les téléphones ton site sera illisible car les caractères seront trop petit et pour ceux ayant des problèmes d'yeux illisible car ne pourront zoomer/dé-zoomer a leur convenance.

Le zoom d'une page doit resté a la charge du visiteur, a toi de faire un style de page dynamique avec les %.

Cordialement.

Re: Est-ce normal ?

Posté : 28 juil. 2012, 09:30
par Berzemus
Accessoirement, pour les stats, tourne-toi vers un logiciel déjà éprouvé (genre AWStats). Tenir les logs dans une DB n'est pas une superbe idée. Cela te permettra aussi de te concentrer sur ton site plutôt que sur une partie que personne ne verra jamais.