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.

transfert via requête HTTP

La requête vers le script test1.php est composée de son URL, suivie de la séquence ?DATA=123  (méthode GET).  Ce script retourne la valeur  transmise comme acquittement de réception.

Construction du script php

Nous recopions et personnalisons un script PHP réalisant cela.

  1. 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.
  2. 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'];


  1. Compléter le script php afin d'enregistrer deux données, chacune dans un fichier-texte.
  2. S'assurer que les deux fichiers-textes sont effectivement affectés par la requête.