TP de synthèse
Transcription
TP de synthèse
Synthèse du mini-projet - 2 heures Télécharger sur le site http://prototheque.free.fr/ISN/ le fichier synthese.zip. Il comprend : Un fichier php : synthese.php de quelques lignes qu'il faudra compléter Un dossier images comportant 9 images : maison0.gif à maison8.gif ... maison0.gif maison1.gif ... maison8.gif Il vous est demandé de modifier le fichier synthese.php de manière à : Version 1 : Afficher le nombre de trames dans le cycle reçu Version 2 : Afficher chaque trames sur une ligne Version 3 : Vérifier l'intégrité de chaque trame en calculant le checksum Version 4 : Pour chaque trame valide indiquer le type de capteur Version 5 : Pour chaque trame valide indiquer par une phrase le message envoyer "La personne n'est pas dans la pièce 3", "Il fait 25.3°", "Pas de fumée détectée", "Le robinet coule", ... Version 6 : A la fin de l'analyse, la pièce où se trouve la personne est affichée Version 7 : Réaliser une interface résumant la situation : une image est affichée indiquant la pièce où se trouve la personne. Une phrase en rouge affichant un message d'urgence le cas échéant. Rappel de quelques fonctions dont vous pourriez avoir besoin en php int strpos ( string $haystack , mixed $needle [, int $offset = 0 ]) Cherche la position numérique de la première occurrence de needle dans la chaîne de caractères haystack. à partir de la position offset si celle-ci est précisée (0 par défaut). Retourne la position ou FAUX. string substr ( string $string , int $start , int $length ) Retourne le segment de string défini commençant au caractère d'indice start et de longueur length. string dechex ( int $number ) Retourne une chaîne (minuscule) contenant la représentation hexadécimale de l'argument number int ord ( string $string ) Retourne le code ASCII du premier caractère de string. int strtoupper( string $string ) Retourne la chaîne string en majuscule. Les 7 versions sont à déposer sur le serveur FTP, dans un nouveau dossier MINIPROJET dans votre dossier personnel.