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

Retour

Copyright www.toulouse-renaissance.net ©