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() : mixed
- 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
_IP_FLOOD_TTL
public
mixed
_IP_FLOOD_TTL
= 24 * 3600
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) : mixed
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
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
Return values
int —Positif si la tâche a été terminée, négatif pour réexécuter cette tâche