Est-ce normal ?

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Est-ce normal ?

Re: Est-ce normal ?

par Berzemus » 28 juil. 2012, 09:30

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.

Re: Est-ce normal ?

par DiurnaSys » 27 juil. 2012, 13:28

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 ?

par nanounel » 27 juil. 2012, 13:20

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 ?

par moogli » 27 juil. 2012, 13:07

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.


@+

Est-ce normal ?

par nanounel » 27 juil. 2012, 11:31

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 !!!