Documentation du code de SPIP et de ses plugins

Statistiques

visites.php

SPIP, Système de publication pour l'internet

Copyright © avec tendresse depuis 2001 Arnaud Martin, Antoine Pitrou, Philippe Rivière, Emmanuel Saint-James

Ce programme est un logiciel libre distribué sous licence GNU/GPL.

Table of Contents

Constants

_CRON_LOT_FICHIERS_VISITE  = 100
_IP_FLOOD_TTL  = 24 * 3600

Functions

compte_fichier_visite()  : void
Prendre en compte un fichier de visite
calculer_visites()  : null|int
Calcule les statistiques de visites, en plusieurs étapes
visites_nettoyer_flood()  : mixed
Nettoyer les IPs des flooders 24H apres leur dernier passage
nettoyer_referer()  : mixed
Nettoyer les urls en enlevant les variables de personnalisation marketing, ou variantes Amp
genie_visites_dist()  : int
Cron de calcul de statistiques des visites

Constants

_CRON_LOT_FICHIERS_VISITE

public mixed _CRON_LOT_FICHIERS_VISITE = 100

Functions

compte_fichier_visite()

Prendre en compte un fichier de visite

compte_fichier_visite(string $fichier, int &$visites, array<string|int, mixed> &$visites_a, array<string|int, mixed> &$referers, array<string|int, mixed> &$referers_a) : void
Parameters
$fichier : string

Nom du fichier de visite

$visites : int

Nombre de visites

$visites_a : array<string|int, mixed>

Couples id_article => nombre : comptage par identifiant d'article

$referers : array<string|int, mixed>

Couples url_referer => nombre : comptage par url de referer

$referers_a : array<string|int, mixed>

Couples id_article => array (url_referer => nombre) : comptage par article puis url de referer

calculer_visites()

Calcule les statistiques de visites, en plusieurs étapes

calculer_visites(int $t) : null|int
Parameters
$t : int

Timestamp de la dernière exécution de cette tâche

Tags
uses
compte_fichier_visite()
uses
genie_popularite_constantes()
used-by
genie_visites_dist()
Return values
null|int
  • null si aucune visite à prendre en compte ou si tous les fichiers de visite sont traités,
  • entier négatif s'il reste encore des fichiers à traiter

visites_nettoyer_flood()

Nettoyer les IPs des flooders 24H apres leur dernier passage

visites_nettoyer_flood() : mixed

nettoyer_referer()

Nettoyer les urls en enlevant les variables de personnalisation marketing, ou variantes Amp

nettoyer_referer(mixed $url) : mixed
Parameters
$url : mixed

genie_visites_dist()

Cron de calcul de statistiques des visites

genie_visites_dist(int $t) : int

Calcule les stats en plusieurs étapes

Parameters
$t : int

Timestamp de la dernière exécution de cette tâche

Tags
uses
calculer_visites()
Return values
int

Positif si la tâche a été terminée, négatif pour réexécuter cette tâche


        
On this page

Search results