begin process at 2012 05 28 07:30:08
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C++ & C++ .NET

 > 

Divers

 > 

Débutant(e)

 > 

Analyse des visites d'un site Web


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Analyse des visites d'un site Web

mardi 29 décembre 2009 à 00:47:25 | Analyse des visites d'un site Web

BGMarouene

Analyse des visites d'un site Web
Introduction
Les serveurs web enregistrent la trace des visites dans des fichiers de log. Chaque requète (demande d'une page par un navigateur internet) génère une ligne dans un fichier de log (normalement nommé access_log. Ce fichier est utilisé par le webmaster pour déterminer quels sont les pages les plus visitées, combien de visiteurs passent sur le site, etc.

Le but de ce projet est d'écrire un programme permettant d'aider un webmaster à analyser le comportement de ses visiteurs.

Voici un extrait du fichier de log du serveur web de l'IUT:


193.249.12.70 - - [31/Dec/2000:22:26:14 +0500] "GET /precamp.html HTTP/1.1" 200 4775
194.231.30.90 - - [31/Dec/2000:22:26:41 +0500] "GET / HTTP/1.0" 200 6266
193.249.12.70 - - [31/Dec/2000:22:27:01 +0500] "GET /gtr.html HTTP/1.1" 200 9010
64.39.31.110 - - [01/Jan/2001:11:35:08 +0500] "GET / HTTP/1.0" 200 6266
212.217.125.156 - - [01/Jan/2001:21:05:50 +0500] "GET /images/logoiut.gif HTTP/1.0" 200 646
212.217.125.156 - - [01/Jan/2001:21:05:50 +0500] "GET /images/logou2.jpeg HTTP/1.0" 200 3978
212.217.125.156 - - [01/Jan/2001:21:06:16 +0500] "GET /gea.html HTTP/1.0" 200 10052
64.39.31.110 - - [01/Jan/2001:23:26:34 +0500] "GET / HTTP/1.0" 200 6266
216.36.21.13 - - [02/Jan/2001:05:39:42 +0500] "GET / HTTP/1.1" 200 6266
216.36.21.13 - - [02/Jan/2001:05:39:43 +0500] "GET /images/fd.jpeg HTTP/1.1" 200 2089
Les lignes du fichier ont toujours la même structure~: adresse IP du visiteur, date de la requète, requète HTTP. On ignorera la suite de la ligne.

La requète HTTP est normalement GET (on ignorera les autres requètes) et permet de retrouver le nom de la page ou de l'image demandée. Ainsi "GET / HTTP/1.0" est une requète qui demande la page d'accueil (/) du site.

Notons qu'une page qui comporte des images demande plusieurs requètes pour être chargée.
Objectif du programme
Votre programme permettra, à partir d'un fichier de log que l'on vous fournira (fichiers access_log), d'afficher les informations suivantes:

1. nombre de visites: une visite est caractérisée par le passage d'un visiteur, qui demande quelques pages puis quitte le site. Attention, plusieurs visiteurs peuvent etre actifs simultanément. On introduira un seuil temporel réglable (par exemple, on considera une visite comme terminée s'il n'y a pas de requète depuis 3 minutes). Un visiteur est caractérisé par son adresse IP.
2. hit parade des pages: afficher la liste des pages vues, triée par nombre de visiteurs.
3. hit parade des visiteurs: afficher la liste des visiteurs, trié par nombre de visite effectuées.
4. hit parade des dates: afficher les dates où il y a eu le plus de visites.

Question subsidiaire (non facultative)

1. Chercher sur Internet des programmes gratuits faisant ce genre de traitements. Quels sont les fonctionnalités qui manquent au votre ?

=> y'a t il 1 code source permettant de résoudre ce problème fréquemment utilisé??? Enfin Merci d'avance!!!
mardi 29 décembre 2009 à 09:52:40 | Re : Analyse des visites d'un site Web

ghuysmans99

Membre Club
Programme en GNU-GPL le faisant déjà : AWStats
Il ne t'es pas interdit de regarder comment il fonctionne !
---
VB.NET is good ... VB6 is better


Cette discussion est classée dans : site, http, get, visites, jan


Répondre à ce message

Sujets en rapport avec ce message

Analyse fichier log a faire en C [ par Nexouille ] A l'aideeeeeeeeeeeeeeeeeeeeeeeeee***************************************Les serveurs web enregistrent la trace des visites dans des fichiers de log. C bis:download d'un fichier http [ par fredleconte ] Bon j'ai ouvert une socket connecte a un serveur web ( ici www.wanadoo.fr port 80) je fais un 'GET index.html' mais je ne recois rien ( je ne connais Serveur HTTP/1.0 methode GET [ par Trascal ] Dans le cadre d'un projet au sein de mon BTS informatique je doit créer l'algorithme d'un serveur HTTP/1.0 en ne s'occupant que (principalement) de la serveur HTTP/1.0 methode GET [ par Trascal ] Dans le cadre d'un projet au sein de mon BTS informatique je doit créer l'algorithme d'un serveur HTTP/1.0 en ne s'occupant que (principalement) de la Apt-get et mon proxy [ par Stagiaire31 ] Bonjour, voila je suis actuellement stagiaire dans une entreprise dans le cadre de ma seconde année d'IUT Informatique, un des aspect de mon stage et [BAR]Installer un template CSS sur mon site e-monsite.com [ par sanasoke ] Bonsoir . je m'y connais pas mal en informatique mais je ne connais pas grand chose en programmation. Je voudrais installer un template sur mon site Programme c et requette HTTP [ par olobo ] Bonjour! Voila j'aimerais avoir de l'aide sur un projet. Le but est de pouvoir bloquer des site web(facebook ou autre). J'aimerais donc developper une Intégration d'une page blog dans un site ? [ par Electraln02 ] Bonjour, Alors voilà, je suis entrain de créer un site avec Dreamweaver CS4 qui contient plusieurs pages (accueil, profil, etc) dont une page qui se


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,014 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales