Salut !
A l'occasion d'un TP de développement web, on me demande de créer un site, qui doit notamment afficher son nombre de visites.
Les consignes indiquent que les seuls langages qu'on doit utiliser sont HTML, CSS, Javascript et scripts CGI en bash. En cas d'utilisation d'autres langages, il faut que ce soit justifié. Je préfère m'en passer si possible.
J'ai un fichier compteur.txt qui contient uniquement un nombre au format texte.
Mon script ressemble à ça :
Au tout début, je voudrais l'appeler dans ce code (faux + buggé) :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 #! /bin/bash FIC='./compteur.txt' let "a= `cat $FIC` + 1" echo $a > $FIC echo $a
Bien entendu, après réflexion, c'est inadapté car côté client. Il me faudrait le même traitement côté serveur mais je ne sais pas comment le faire avec les langages demandés.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 function compter() { var s = document.getElementById("nbVisites"); s.innerHTML = exec("./comptage.sh"); }
Je pourrais mettre l'intégralité du code de mon fichier html dans le script, en mettant plein de echo, mais je n'ai pas envie de faire ça.
Quelle solution me proposez-vous ?
(je précise que je débute, j'espère ne dire aucune bêtise)
Merci d'avance !
Partager