Projet | Mini projet - Web | PHP - Enregistrement d'une donnée locale sur le web
Contexte
Nous construisons un script php enregistrant une donnée sur le serveur lorsqu'on l'invoque via une requête http. La donnée est enregistrée dans un fichier texte sur le même serveur.
Les figures ci-contre illustrent le transfert de donnée depuis un smartphone mais tout client HTTP (navigateur, carte Arduino) convient.
L'espace d'hébergement est supposé prêt à accueillir les fichiers.
Construction du script php
Nous recopions et personnalisons un script PHP réalisant cela.
- Expérimenter la requête http://sin.nexgate.ch/site/sl.php?byte=120 et s'assurer que le nombre 120 est enregistré dans le fichier-texte situé à l'URL http://sin.nexgate.ch/site/sl.txt.
- Copier le script php exposé sur ce blog le personnaliser afin d'enregistrer une donnée dans un fchier texte. Faire l'essai.
Transfert et enregistrement de plusieurs données
Plusieurs données peuvent être transmises lors d'une même requête http. Exemple avec
http://sin.nexgate.ch/site/test1.php?DATA=123&DATA2=azerty. Dans ce cas, côté serveur, la seconde donnée est acquise par le script php via l'instruction : $data2 = $_GET['DATA2'];
http://sin.nexgate.ch/site/test1.php?DATA=123&DATA2=azerty. Dans ce cas, côté serveur, la seconde donnée est acquise par le script php via l'instruction : $data2 = $_GET['DATA2'];
- Compléter le script php afin d'enregistrer deux données, chacune dans un fichier-texte.
- S'assurer que les deux fichiers-textes sont effectivement affectés par la requête.