Browse Source

Certains robots qui passent quand même (le Browser() des tests simpletests par exemple) créent des notices PHP parce qu'ils ne déclarent pas certains éléments comme HTTP_USER_AGENT. Éviter cela.

svn/root/tags/plugins/statistiques/0.5.5
marcimat@rezo.net 8 years ago
parent
commit
1be040fe43
  1. 6
      public/stats.php

6
public/stats.php

@ -33,10 +33,10 @@ function public_stats_dist() {
// Identification du client
$client_id = substr(md5(
$GLOBALS['ip'] . $_SERVER['HTTP_USER_AGENT']
$GLOBALS['ip'] . (isset($_SERVER['HTTP_USER_AGENT']) ? $_SERVER['HTTP_USER_AGENT'] : '')
// . $_SERVER['HTTP_ACCEPT'] # HTTP_ACCEPT peut etre present ou non selon que l'on est dans la requete initiale, ou dans les hits associes
. $_SERVER['HTTP_ACCEPT_LANGUAGE']
. $_SERVER['HTTP_ACCEPT_ENCODING']
. (isset($_SERVER['HTTP_ACCEPT_LANGUAGE']) ? $_SERVER['HTTP_ACCEPT_LANGUAGE'] : '')
. (isset($_SERVER['HTTP_ACCEPT_ENCODING']) ? $_SERVER['HTTP_ACCEPT_ENCODING'] : '')
), 0,10);
// Analyse du referer

Loading…
Cancel
Save