Comment Appeler le Programme Statistique Web Visitors
Depuis PHP Avec le Mode Sûr Activé
Lorsqu’il s’agit de suivre les statistiques web, choisir le bon outil est essentiel. Un tel outil qui a attiré l’attention est le programme de statistiques web Visitors
. Cependant, si vous utilisez un serveur web qui a le mode sûr de PHP activé, l’intégration de ce programme peut devenir assez délicate. Dans cet article de blog, nous explorerons comment vous pouvez réussir à appeler le programme Visitors
depuis PHP tout en naviguant dans les limitations du mode sûr.
Le Défi
De nombreux hébergeurs web, y compris NearlyFreeSpeech.NET (NFSN), mettent en œuvre le mode sûr de PHP pour améliorer la sécurité. Cela empêche l’exécution de certaines fonctions comme shell_exec
, qui est couramment utilisée pour exécuter des programmes externes. Alors, comment faire fonctionner Visitors
dans cet environnement ?
Une Solution : Utiliser CGI
Heureusement, vous pouvez contourner les limitations imposées par le mode sûr de PHP en utilisant l’Interface de passerelle commune (CGI). En créant un script CGI, vous pouvez exécuter en toute sécurité le programme Visitors
et recueillir les statistiques web dont vous avez besoin.
Guide Étape par Étape pour Créer un Script CGI
-
Créer le Fichier de Script
- Utilisez un éditeur de texte pour créer un nouveau fichier nommé
visitors.cgi
.
- Utilisez un éditeur de texte pour créer un nouveau fichier nommé
-
Ajouter la Ligne Shebang
- En haut de votre script, vous devez spécifier l’interpréteur qui doit exécuter votre script. Dans votre script CGI, cela sera :
#!/bin/sh
- En haut de votre script, vous devez spécifier l’interpréteur qui doit exécuter votre script. Dans votre script CGI, cela sera :
-
Définir l’En-tête Content-Type
- Pour assurer que votre serveur web sache que vous renvoyez un contenu HTML, incluez la ligne suivante :
printf "Content-type: text/html\n\n"
- Pour assurer que votre serveur web sache que vous renvoyez un contenu HTML, incluez la ligne suivante :
-
Exécuter le Programme Visitors
- Enfin, vous appellerez directement le programme
Visitors
. Voici comment vous pouvez l’exécuter :exec visitors -A /home/logs/access_log
- Enfin, vous appellerez directement le programme
Exemple Complet de Script CGI
Voici à quoi devrait ressembler votre script complet visitors.cgi
:
#!/bin/sh
printf "Content-type: text/html\n\n"
exec visitors -A /home/logs/access_log
Notes Importantes
- Permissions : Assurez-vous que votre fichier
visitors.cgi
est exécutable. Vous pouvez le faire en exécutant :chmod +x visitors.cgi
- Emplacement : Placez le fichier
visitors.cgi
dans le répertoire CGI de votre serveur (généralement/cgi-bin/
). - Test : Accédez à votre script CGI via un navigateur web en utilisant son URL pour vérifier qu’il fonctionne comme prévu.
Conclusion
En utilisant un script CGI, vous pouvez appeler efficacement le programme de statistiques web Visitors
depuis PHP, même dans des environnements où le mode sûr est actif. Cette méthode est non seulement simple mais offre également un moyen sécurisé de gérer les statistiques web sans compromettre les protocoles de sécurité du serveur.
Si vous rencontrez des problèmes lors de la mise en œuvre de cette solution, n’hésitez pas à demander de l’aide ou à consulter la documentation de votre hébergeur web.
Pour quiconque confronté à des défis similaires, rappelez-vous qu’il existe souvent une solution créative en attente d’être découverte !