2009-06-05 15 views
0

J'ai besoin d'un moyen pour consigner une entrée dans une base de données, à chaque fois qu'un fichier particulier est demandé au serveur. Le fichier peut être de n'importe quel type, même des images ou d'autres médias.Journal lorsqu'un fichier est demandé au serveur

Est-il également possible de consigner l'adresse IP ou le nom d'hôte ayant demandé ce fichier?

+0

Disons des images telles que JPG ou PNG. Mais cela devrait aussi fonctionner avec d'autres types ... Je parle d'une requête HTTP régulière, comme lorsqu'un autre site demande des images à mon serveur. –

Répondre

2

Quelle est la langue? Technologie de gestionnaire HTTP?

Exemple: java/servlet, ruby/rails, php/apache ...

Dans les deux cas, vous pouvez analyser le fichier journal facilement: les fichiers journaux HTTP contiennent ip, nom de fichier, l'horodatage.

Il faudrait dix lignes dans perl+DBI pour analyser la configuration d'apache et compter les téléchargements dans la base de données. Coincé int cron et être fait.

+0

N'importe quelle langue. Fondamentalement, il devrait être autonome puisque je ne suis pas en cours d'exécution des scripts côté serveur. –

+0

Analyser le journal HTTP. – alamar

+0

Pouvez-vous lire les logs du serveur en PHP? –