Léa-Linux & amis :   LinuxFR   GCU-Squad   GNU
URL rewrite & PHPMyvisite
Envoyé par: dr.wily

Bonjour,

PHPmyvisite c'est bien, pratique et ça permet d'anticiper quelques trucs au sujet d'un site web. Mais si les stat sont précises en ce qui concerne les pages Web ce n'est pas le cas pour le téléchargement de fichier.

Pour les stat sur le téléchargement de fichiers PHPmv demande qu'une URL soit créée pour chaque fichier (en fait comme pour chaque page). Imaginez un serveur avec une 100ène de fichiers... Et je ne vous parle pas quand ceux-ci changent de version...

J'ai pensé à une solution, mais n'étant pas développeur à la base j'ai besoin de quelques notions ou d'un début de piste que je peaufinerai.

Étant donné le grand nombre de fichiers à télécharger, et leur changement (et ajout) fréquent je me suis dit que l'URL rewrite d'Apache serait la bienvenue en conjonction d'un petit script PHP. Je m'explique :

J’ai un fichier à télécharger :
http://site.com/dnl/fichier.zip

Dans PHPmv pour que ce fichier entre dans les stat et soit comptabilisé il faudrait que l'utilisateur y accède de cette façon :
http://site.com/stat/phpmyvisites.php?url=http%3A//site.com/dnl/fichier.zip&id=1&pagename=FILE:nom_de_la statistique

Dans cette URL les variables sont les suivantes :

- fichier.zip
- nom_de_la statistique

Mais évidement l'utilisateur se contentera de cliquer ou de saisir la simple URL : [site.com]

Cette URL simple devra donc être réécrite pour ressembler à celle utilisable par PHPmv afin de comptabiliser le nombre de téléchargement.

1. l'utilisateur accède au fichier par :
http://site.com/dnl/fichier.zip

2. apache détecte et réécrit l'url en :
http://site.com/stat/phpmyvisites.php?url=http%3A//site.com/dnl/fichier.zip&id=1&pagename=FILE:nom_de_la statistique

Le truc c'est qu'un HTACCESS ne va pas contenir chaque nom de fichier et qu'il n'est pas modifiable à la volée. C'est pourquoi il faudrait un script PHP qui :

- prenne en variable le nom du fichier
- copie ce nom dans "nom_de_la statistique" (ça c'est pour donner un nom convivial aux stats)
- enregistre le téléchargement dans les stat
- initie le téléchargement

J'ai pensé à 2 règles :
- le rewrite du .HTACCESS qui renvois vers le script PHP en remplissant les variables
- le script PHP qui permet d'enregistrer le téléchargement et d'envoyer le fichier à j'utilisateur.

Je m'excuse par avance si je ne suis pas très clair et j’espère avoir correctement expliqué mon problème. Je peux me débrouillé en ce qui concerne le PHP, mais le HTACESS me pose problème (au niveau de la syntaxe à utiliser. De plus je ne suis même sur que ce soit possible. A vous de me le dire.

Merci winking smiley


Poste le Wednesday 26 March 2008 19:48:35
Répondre     Citer    

Veuillez vous authentifier auparavant pour commenter.

 

Ce forum !
URL rewrite & PHPMyvisite
Pour poser vos questions sur les scripts shell, le Perl, le C, etc... Attention : nous ne sommes pas des spécialistes du dev, ce forum est juste pour de petites aides ponctuelles concernant le développement et les outils de développement.

Sauf mention contraire, les documentations publiées sont sous licence Creative-Commons