TD numéro 4 : le langage PHP
Introduction
Nous aurions pu vous faire compiler le module PHP pour votre propre version
d'Apache, mais pour des raisons pratiques, nous avons installé sur
le port 8081 de la machine nessie.essi.fr un serveur Apache qui reconnait
les extensions .php3
Vous pourrez mettre des pages .php3 dans votre répertoire habituel
$HOME/www/Internet et dans ses sous répertoires.
Par exemple, la page http://nessie.essi.fr:8081/test.php3
se trouve réellement dans examples_php
Travail à faire
-
Vous commencerez par récupérer la page test.php3 ci-dessus.
Installez-là dans un répertoire $HOME/www/Internet/exemples_php3;
puis testez-là !
-
Modifiez ensuite cette page pour qu'elle appelle la fonction phpinfo().
Etudiez le résultat produit !
-
Vous modifierez le
formulaire de test de la librairie cgic, le fichier testform.html,
pour qu'il appelle une page à vous de nom testform.php3, qui réalise
le même traitement que le fichier testform.cgi qui utilise, lui,
la librairie cgic.
-
Vous écrirez un formulaire proposant une liste d'URLs dans un menu
déroulant. Lorsqu'on clique sur le bouton Submit, on saute vers
l'URL choisi. Bien sûr, c'est une page .php3 qui va effectuer ce
travail de redirection.
-
Vous modifierez le programme who.php3 qui se trouve dans le repertoire
examples_php pour que le parsing de la reponse soit correct (le programme
a ete concu pour marcher sous IRIX et les sorties de la commande who ne
sont pas formate de la meme maniere.