Question

J'ai étudié différents programmes de statistiques Web pour mon site, et un programme prometteur est Visiteurs.Malheureusement, c'est un programme C et je ne sais pas comment l'appeler depuis le serveur web.J'ai essayé d'utiliser PHP shell_exec, mais mon hébergeur (NFSN) a des PHP mode sans échec allumé et cela me donne un message d'erreur.

Existe-t-il un moyen d'exécuter le programme en mode sans échec ?Sinon, est-ce que ça peut fonctionner avec CGI ?Si c'est le cas, comment?(Je n'ai jamais utilisé CGI auparavant)

Était-ce utile?

La solution 5

J'ai réussi à résoudre ce problème par moi-même.J'ai mis les lignes suivantes dans un fichier nommé visiteurs.cgi :

#!/bin/sh

printf "Content-type: text/html\n\n"
exec visitors -A /home/logs/access_log

Autres conseils

Les visiteurs ressemblent à un analyseur de journaux et à un générateur de rapports.C'est probablement la meilleure configuration en tant que travail chronologique pour créer des pages HTML statiques une fois par jour environ.

Si vous n'avez pas d'accès shell à votre compte d'hébergement ou à une sorte de panneau de contrôle qui vous permet de configurer des tâches chronologiques, vous n'aurez pas de chance.

Y a-t-il une raison de ne pas simplement utiliser Google Analytics?C'est gratuit et vous n'êtes pas obligé de l'écrire vous-même.Je l'utilise et il vous donne beaucoup d'informations.

Désolé, je sais que ce n'est pas une réponse "programmation" ;)

J'appuie la réponse de Jonathan :il s'agit d'un analyseur de journaux, ce qui signifie que vous devez lui fournir en entrée le fichier journal du serveur Web et qu'il en génère un résumé.Étant donné que vous êtes sur un hôte partagé, il est peu probable que vous puissiez accéder à ce fichier, et même si vous y accédiez, il est probable qu'il contienne alors des entrées pour tous les sites Web hébergés sur la machine donnée (la mise en place d'une journalisation séparée pour chaque VirtualHost est certainement possible avec Apache, mais je ne sais pas si c'est une pratique courante).

Une solution possible serait que vous écriviez un fichier journal à partir de vos pages.Cependant, cela est plutôt difficile et peut avoir un impact important sur les performances (vous devez sérialiser les écritures dans le fichier journal pour une, si vous ne voulez pas avoir de déchets de temps en temps).Dans l’ensemble, je suggérerais d’opter pour un service d’analyse en ligne, comme Google Analytics.

Par chance, j'ai accès au fichier journal de mon site.J'ai pu générer manuellement la page HTML sur le serveur. Je cherchais simplement un moyen pour que cela se produise automatiquement.Tout ce dont j'ai besoin est d'exécuter une commande shell et d'afficher la sortie sous forme de page.

Cela semble être un bon travail pour un stagiaire.

=)

Appelez votre hôte et voyez si vous pouvez conclure un accord pour exécuter une exécution de shell.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top