moteur php

Transcription

moteur php
M1202 – Algorithmique et programmation – TD 1
J. Landré - [email protected]
Objectifs : Comprendre la notion de chemin, l’utilisation du moteur PHP en ligne de commandes (en local), comprendre la notion de variable et d’opérations, afficher des informations grâce à la commande "echo".
1
PHP en local
Dans cette partie, on va travailler avec le moteur PHP en ligne de commande. On rappelle que pour
exécuter (interpréter) un code source PHP, il faut lancer la commande php.exe (sous windows) ou php
(sous Linux et MacOS) et préciser juste après un espace le nom du fichier source à lancer.
Microsoft Windows [version 10.0.14393]
(c) 2016 Microsoft Corporation. Tous droits reserves.
C:\Users\jland>php.exe bonjour.php
1.1
Notion de chemin
Univ. de Reims-Champagne-Ardenne - IUT de Troyes
Département Métiers du Multimédia et de l’Internet
M1202 – Algorithmique et programmation
On considère l’arbre des fichiers donné sur la figure. À partir de cet arbre, on veut, grâce au moteur PHP
"php.exe", interpréter le fichier "bonjour.php". Le nom en rouge indique le dossier actif (celui dans lequel on
se trouve).
Donner les différentes commandes à lancer pour obtenir l’exécution du fichier "bonjour.php" par le moteur PHP en chemins :
a) absolu/absolu :
b) relatif/absolu :
c) absolu/relatif :
d) relatif/relatif :
1
On considère la même arborescence de fichiers, mais on a changé de dossier actif (on s’est déplacé
avec la commande "cd").
Donner les différentes commandes à lancer pour obtenir l’exécution du fichier "bonjour.php" par le moteur PHP en chemins :
e) absolu/absolu :
f) relatif/absolu :
g) absolu/relatif :
h) relatif/relatif :
1.2
Affichage avec "echo"
Pour marquer le début et la fin d’une chaîne de caractères, on peut utiliser le caractère ’ ou le caractère
", quelle est la différence entre les deux et lequel utiliser en priorité ?
Quand nous générerons des pages web avec PHP, il y aura des balises contenant des propriétés et leur
valeur. Par exemple, on pourra vouloir ajouter une image à notre page :
<img src="image1.jpg" alt="texte alternatif pour image1" />.
Comme on le voit, les propriétés des balises HTML utilisent normalement " pour délimiter leurs valeurs.
On utilisera donc de préférence ’ pour marquer le début et la fin des chaînes de caractères en PHP.
Il y a une autre différence en ’ et ". Quand on utilise ’, les caractères spéciaux ne sont pas interprétés
par PHP.
Quand on utilise ", les caractères spéciaux sont interprétés et remplacés par leur signification.
1.2.1
Un programme PHP très simple
- Écrire un programme PHP qui affiche le texte ci-dessous :
Bonjour Martial Martin.
a) Avec plusieurs instructions "echo".
b) Avec une seule instruction "echo".
c) Avec une seule instruction "echo" et des opérateurs de concaténation.
2
1.2.2
Un programme PHP très simple
- Écrire un programme PHP qui affiche le texte ci-dessous :
Bonjour !
Bienvenue en MMI.
a) Avec plusieurs instructions "echo".
b) Avec une seule instruction "echo".
c) Avec une seule instruction "echo" et des opérateurs de concaténation.
2
PHP à distance
Dans cette partie, nous allons utiliser le moteur PHP du serveur MMI à l’adresse "195.83.128.55".
2.1
Un peu de calculs
- Écrire un programme PHP qui utilise deux variables $note1 et $note2 et qui calcule et affiche la
moyenne des deux notes.
- Votre code PHP devra être inclus dans une page web HTML5.
1
2
3
4
5
6
7
8
9
10
11
12
<! DOCTYPE html >
< html lang = " fr " >
<head >
<title > Mon calcul de moyenne </title >
<meta charset = " utf -8 " / >
</head >
< body style = " font - family : sans - serif ; " >
< h1 > Ma moyenne </ h1 >
<p > Notes obtenues en M1202 : 12 et 14.5. </ p >
<p > La moyenne de ces notes est : </ p >
</body >
</ html >
- Envoyer votre code en ftp sur le serveur MMI et tester le résultat en ligne.
2.2
Des boucles
- Écrire un programme PHP (dans une page web) qui affiche :
a) Les nombres entiers de 0 à 100 séparés par une étoile "*" avec une boucle "for".
b) Les nombres entiers de 100 à 0 séparés par un espace avec une boucle "for".
c) Les nombres entiers de 151 à 257 séparés par un point d’exclamation " !" avec une boucle "while".
d) Les nombres entiers pairs de 12 à 124 séparés par un espace avec une boucle "while".
e) Les nombres entiers impairs de 133 à 97 séparés par moins, deux-points, moins "- :-" avec une boucle
"for" puis avec une boucle "while".
f) Les nombres entiers multiples de 3 de 27 à 120 séparés par un espace avec une boucle "for" puis
avec une boucle "while".
3

Documents pareils