| TACHE CRON : TEST |
Outils pour webmaster. Trucs et astuces en code HTML, JavaScript, PHP : améliorer son site internet
Le principe - Les scripts - Le test
Descriptif : maintenant peut-être avez-vous peur de vous lancer dans des remplacements/effacements/copies de fichiers importants. Vous avez entièrement raison car, si le script du module pour .htaccess a bien été testé en continue par le webmaster de ce site, il n’en reste pas moins que nous sommes dans le domaine de l’informatique, domaine, par définition, non fiable à 100%.
Exemple 1 : Vous voulez tester par vous-même ce qui vous est
proposé ici. On va donc mettre en place un autre petit module de test.
Auparavant, vous aurez déjà mis en place les paragraphes 1 à 6 de la
page
précédente. et remplacé au :
5)° Créez un dossier dossier-doubles ou vous enregistrerez un fichier logs.txt créé avec le Bloc-notes qui contiendra :
| *********** LOGS *********** |
et au 6)° $fichier = ".htaccess"; par $fichier = "logs.txt";
Le principe : L’adresse IP de chaque visiteur de la page où
sera placé ce script va être enregistré dans un simple fichier. Au fur et à
mesure des visites, ce fichier va grossir. Arrivera un moment où il faudra faire
du « nettoyage ». On reprend ici, le principe de la surveillance du fichier
.htaccess. On sera prévenu par mail de chaque modification et du nombre d’octets
détectés.
- S’il est égal à 0 ou plus petit que la taille programmée, c’est que le
fichier aura été à un moment corrompu. Gardez tous les mails que vous recevrez
dans un dossier pour établir vos propres statistiques.
- S'il est trop gros,
même action.
- Afin que la vérification de l’heure programmée par rapport à l’heure serveur
soit aussi souvent que possible effectuée, mettez le script contrôleur dans la
page la plus vue par vos visiteurs en
fin de page juste après la balise
</html> ou en PHP après la balise ?>
Si vous voulez l’introduire dans plusieurs pages, enregistrez le script, par exemple, avec le nom
control.php et mettez en
fin des ces pages,
juste après la balise </html> :
< ? include("control.php") ?>
Sélectionnez le code ci-dessous (copie automatique dans le presse-papiers) et collez-le dans une page de votre éditeur PHP.
- La page visitée, où figurera le script de tâche contrôlant la date de la prochaine action, sera évidemment avec une extension " .php ". Si vous ne possédez pas de fichier de ce type, plusieurs solutions s’offrent à vous :
* Soit vous changez l’extension de votre page de " .htm " ou " .html " en " .php ". Mais il y a un risque sur votre référencement et un déclassement possible de votre page chez Google.
* Soit vous faites simplement une redirection en JavaScript :
<script language="javascript" type="text/javascript">
<!--
window.location.replace("http://www.votre-site.com/votre-page.php");
-->
</script>
|
mais quelques internautes désactivent l'exécution du JavaScript sur leur navigateur. Cependant, il en restera assez ayant JavaScript activé pour visiter votre page et déclencher le script de surveillance. Cette méthode est la plus rapide et facile à mettre en oeuvre.
* Soit, vous avez la possibilité de travailler sur le fichier .htaccess et la fonction RewriteRule, vous y mettrez alors la ligne :
RewriteRule ^votre-page.htm votre-page.php [R=301] |
Il ne vous restera plus qu’à régler le contrôle du fichier avec un intervalle assez court (1 à 5 minutes) pour tester le tout intensément.
Exemple 2 : on reprend ici le module précédent de surveillance du fichier .htaccess mais on n'effectuera pas d'écriture. Le module va juste contrôler la taille et le CHMOD du fichier. Un mail avec différents messages nous préviendra de son état.
Entre les deux balises <body> et </body>
AVERTISSEMENT : soyez attentif à la configuration
PHP de votre hébergeur, surtout en ce qui concerne les sites mutualisés
ou hébergements gratuits. Certaines fonctions peuvent être désactivées ou
limitées.
Pour obtenir cette configuration envoyez à la racine de votre site un simple
fichier, nommé, par exemple, phpinfo.php contenant la ligne : <
? php(info); ?> et,
en complément, renseignez-vous auprès de votre hébergeur.
Vos réalisations : si vous
avez réalisés un module permettant une tâche intégrable dans la suite de ces
scripts, contactez le webmaster.
Le principe - Les scripts - Le test
Copyright www.toulouse-renaissance.net ©