tp1
@@ -0,0 +1,233 @@
|
|||||||
|
|
||||||
|
# TP1 : bases du langage PHP
|
||||||
|
|
||||||
|
**À l'IUT**
|
||||||
|
|
||||||
|
Le repertoire `public_html` à la racine de votre compte est accessible par http(s) à l'url suivante :
|
||||||
|
|
||||||
|
```
|
||||||
|
http[s]://dwarves.iut-fbleau.fr/~login/
|
||||||
|
```
|
||||||
|
|
||||||
|
**Ailleurs**
|
||||||
|
|
||||||
|
Pour monter ce repertoire dans votre aborescence locale, vous pouvez utiliser le programme `sshfs` :
|
||||||
|
```
|
||||||
|
sshfs login@gatekeeper.iut-fbleau.fr:/export/home/an19/login repertoire/de/montage/local/
|
||||||
|
```
|
||||||
|
|
||||||
|
Depuis la version 5.4, la commande `php` embarque un serveur web interne :
|
||||||
|
|
||||||
|
```bash
|
||||||
|
php -S localhost:8080 -t repertoire
|
||||||
|
```
|
||||||
|
|
||||||
|
Le repertoire passé en paramètre est la racine du serveur web.
|
||||||
|
|
||||||
|
|
||||||
|
### Ex1
|
||||||
|
Vous allez tester votre premier script php : `hello_world` :
|
||||||
|
```php
|
||||||
|
<!DOCTYPE html>
|
||||||
|
<html>
|
||||||
|
<body>
|
||||||
|
<?php echo "<h1>hello world</h1>";?>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
|
```
|
||||||
|
|
||||||
|
- Placez le fichier `hello_world.php` dans votre
|
||||||
|
repertoire `public_html`, et testez.
|
||||||
|
|
||||||
|
- En utilisant la fonction `phpinfo`, faites afficher dans le script
|
||||||
|
précédent la configuration php du serveur dwarves.
|
||||||
|
|
||||||
|
### Ex2
|
||||||
|
Quel est l'entier servant de clé à
|
||||||
|
- chaque élément du tableau
|
||||||
|
suivant :
|
||||||
|
```php
|
||||||
|
<?php
|
||||||
|
$clients = [
|
||||||
|
"Luc",
|
||||||
|
7 => "Paul",
|
||||||
|
2 =>"Martin",
|
||||||
|
"Arnaud"
|
||||||
|
];
|
||||||
|
?>
|
||||||
|
```
|
||||||
|
|
||||||
|
- à l'élément de valeur `Blouson` dans le tableau `$produits` ?
|
||||||
|
```php
|
||||||
|
<?php
|
||||||
|
$produits = [
|
||||||
|
20 => "Chemise",
|
||||||
|
3 => "Pantalon",
|
||||||
|
10 => "Jupe",
|
||||||
|
"Veste",
|
||||||
|
"Blouson"
|
||||||
|
];
|
||||||
|
?>
|
||||||
|
```
|
||||||
|
- à chaque élément du tableau `$array` ?
|
||||||
|
```php
|
||||||
|
<?php
|
||||||
|
$array = ["a","b","c"];
|
||||||
|
$array[] = "d";
|
||||||
|
$array[10] = "j";
|
||||||
|
unset($array[2]);
|
||||||
|
?>
|
||||||
|
```
|
||||||
|
### Ex21
|
||||||
|
- Créez un tableau de 10 cases dont la clé i contient la somme des entiers jusqu'à i.
|
||||||
|
- Créez un tableau de 10 cases dont la clé i<sup>2</sup> contient i
|
||||||
|
.
|
||||||
|
### Ex22
|
||||||
|
Écrivez un script php affichant les entiers de 1 à 50.
|
||||||
|
- Faites en sorte que les impairs soient en italique, et les pairs en gras.
|
||||||
|
- Regroupez chaque dizaine dans un même paragraphe.
|
||||||
|
|
||||||
|
### Ex3
|
||||||
|
Vous disposez du fichier [data.php](./ex3/include/data.inc.php) qui
|
||||||
|
représente, sous forme d'un tableau, un certain nombre
|
||||||
|
d'individus, avec pour chacun ses nom, prénom, email, taille et
|
||||||
|
poids.
|
||||||
|
|
||||||
|
Voici un extrait du fichier :
|
||||||
|
```php
|
||||||
|
$data = array(
|
||||||
|
array("Nom"=>"Garza","Prenom"=>"Forrest","Email"=>"eleifend@ligulaedu","Taille"=>"185","Poids"=>"65"),
|
||||||
|
array("Nom"=>"Tanner","Prenom"=>"Orla","Email"=>"adipiscing@vitaecouk","Taille"=>"180","Poids"=>"73"),
|
||||||
|
...
|
||||||
|
```
|
||||||
|
|
||||||
|
1. Ecrire un script qui affichent l'ensemble des données sous
|
||||||
|
forme d'un tableau html.
|
||||||
|
2. L'imc (indice de masse corporel) d'une personne est donné par
|
||||||
|
la formule $\frac{poids}{taille^2}$ (poids en kilogramme et taille en mètre).
|
||||||
|
Ajouter une colonne avec la valeur de l'imc (2 chiffres après la virgule).
|
||||||
|
3. Une personne est considérée en surpoids lorsque son imc
|
||||||
|
dépasse 25. Colorier les lignes du tableau lorsque la
|
||||||
|
personne correspondante est en surpoids.
|
||||||
|

|
||||||
|
|
||||||
|
<details><summary>Conseils</summary>
|
||||||
|
<div>
|
||||||
|
|
||||||
|
- Pour utiliser le fichier de données, incluez-le dans votre
|
||||||
|
script.
|
||||||
|
- La structure de langage `foreach` fournit une façon simple de
|
||||||
|
parcourir des tableaux. `foreach` ne fonctionne que pour les
|
||||||
|
tableaux et les objets, et émettra une erreur si vous tentez de
|
||||||
|
l'utiliser sur une variable de type différent ou une variable
|
||||||
|
non initialisée. Il existe deux syntaxes :
|
||||||
|
|
||||||
|
```php
|
||||||
|
foreach (array_expression as $value){
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
foreach (array_expression as $key => $value){
|
||||||
|
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
||||||
|
Des [exemples]](http://fr2.php.net/manual/fr/control-structures.foreach.php).
|
||||||
|
|
||||||
|
- Pour arrondir un réel, vous pouvez utiliser la fonction [round](https://www.php.net/manual/fr/function.round.php).
|
||||||
|
</div>
|
||||||
|
</details>
|
||||||
|
|
||||||
|
### Ex4
|
||||||
|
Ecrivez un script qui permet de lancer deux dés, et en affiche la somme. Utilisez la fonction [mt_rand](https://www.php.net/manual/en/function.mt-rand.php) pour la génération aléatoire.
|
||||||
|
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
### Ex5
|
||||||
|
Ecrire un programme PHP qui affiche, sous forme d'une liste
|
||||||
|
"cliquable" vos bookmarks (favoris) stockés dans un tableau
|
||||||
|
associatif. Vos bookmarks seront classés par répertoire. Chaque
|
||||||
|
répertoire aura donc un nom, et contiendra un certain nombre de
|
||||||
|
favoris représentés par un nom, une image et une url.
|
||||||
|
|
||||||
|
Exemple d'affichage :
|
||||||
|
|
||||||
|
- Moteurs de recherche :
|
||||||
|
- [<img src="https://upload.wikimedia.org/wikipedia/commons/thumb/2/2f/Google_2015_logo.svg/272px-Google_2015_logo.svg.png" width=40>](http://google.fr).
|
||||||
|
- [<img src="https://upload.wikimedia.org/wikipedia/commons/thumb/3/3a/Yahoo%21_%282019%29.svg/200px-Yahoo%21_%282019%29.svg.png" width=40>](http://yahoo.fr).
|
||||||
|
- Journaux :
|
||||||
|
- [<img src="http://upload.wikimedia.org/wikipedia/commons/thumb/5/54/Le_monde_logo.svg/200px-Le_monde_logo.svg.png" width=40>](http://lemonde.fr).
|
||||||
|
- [<img src="http://upload.wikimedia.org/wikipedia/fr/0/0a/GNUlinuxmagazinefrance.png" width=40>](http://www.unixgarden.com/index.php/category/gnu-linux-magazine).
|
||||||
|
- [<img src="http://upload.wikimedia.org/wikipedia/commons/3/32/L%27%C3%89quipe_wordmark.svg" width=40>](http://lequipe.fr).
|
||||||
|
- Sports :
|
||||||
|
- [<img src="http://upload.wikimedia.org/wikipedia/fr/6/67/Logo_F%C3%A9d%C3%A9ration_Fran%C3%A7aise_de_Football.svg" width=50>](http://fff.fr).
|
||||||
|
- [<img src="http://upload.wikimedia.org/wikipedia/fr/b/bf/FFDF.jpg" width=50>](www.ffdf.fr).
|
||||||
|
|
||||||
|
### Ex6
|
||||||
|
Ecrire (et tester) une fonction
|
||||||
|
|
||||||
|
```php
|
||||||
|
<?php
|
||||||
|
string createPassword(int $n, string $alphabet);
|
||||||
|
?>
|
||||||
|
```
|
||||||
|
|
||||||
|
qui permet de générer un mot de passe de `n` caractères choisis
|
||||||
|
aléatoirement parmi les caractères de `alphabet`.
|
||||||
|
|
||||||
|
<details><summary>Conseils</summary>
|
||||||
|
|
||||||
|
Il suffit de tirer aléatoirement n caractères de la chaîne alphabet et de les concatener.
|
||||||
|
|
||||||
|
Les fonctions
|
||||||
|
[strlen](https://www.php.net/manual/fr/function.strlen.php)
|
||||||
|
et
|
||||||
|
[mt_rand](https://www.php.net/manual/fr/function.mt-rand.php) pourront vous être utiles.
|
||||||
|
</details>
|
||||||
|
|
||||||
|
### Ex61
|
||||||
|
On considère les deux tableaux suivants :
|
||||||
|
|
||||||
|
```php
|
||||||
|
$tabMagazines = [
|
||||||
|
'le monde' => ['frequence' => 'quotidien', 'type' => 'actualité', 'prix' => 220],
|
||||||
|
'le point' => ['frequence' => 'hebdo' , 'type' => 'actualité', 'prix' => 80 ],
|
||||||
|
'causette' => ['frequence' => 'mensuel' , 'type' => 'féminin' , 'prix' => 180],
|
||||||
|
'politis' => ['frequence' => 'hebdo' , 'type' => 'opinion' , 'prix' => 100],
|
||||||
|
'le monde diplomatique' => ['frequence' => 'mensuel' , 'type' => 'analyse' , 'prix' => 60 ],
|
||||||
|
'libération' => ['frequence' => 'quotidien', 'type' => 'actualité', 'prix' => 190],
|
||||||
|
];
|
||||||
|
|
||||||
|
$tabMagazinesAbonne = ['le monde', 'le monde diplomatique'];
|
||||||
|
```
|
||||||
|
|
||||||
|
|
||||||
|
1. Afficher sur une ligne le nom de tous les magazines triés par ordre alphabétique et séparés par des virgules, sans faire de boucle.
|
||||||
|
Vous utiliserez des fonctions déjà existantes telles que [implode](https://www.php.net/manual/en/function.implode.php), [sort](https://www.php.net/manual/en/function.sort.php) et [array_keys](https://www.php.net/manual/en/function.array-keys.php) que vous trouverez dans le manuel php.
|
||||||
|
2. Afficher séparés par des virgule les noms des quotidiens (et uniquement ceux-ci).
|
||||||
|
3. Afficher les magazines exactement de la façon suivante en supposant qu’il peut y avoir beaucoup de magazines et beaucoup de propriétés associées :
|
||||||
|
- le monde (quotidien, actualité, 220)
|
||||||
|
- le point (hebdo, actualité, 80)
|
||||||
|
- causette (mensuel, féministe, 180)
|
||||||
|
- politis (hebdo, opinion, 100)
|
||||||
|
- le monde diplomatique (mensuel, analyse, 60)
|
||||||
|
4. En utilisant le tableau `$tabMagazinesAbonne` contenant le nom des magazines d’un abonné, calculer le prix total de son abonnement.
|
||||||
|
|
||||||
|
### Ex7
|
||||||
|
On reprend l'exercice 3.
|
||||||
|
|
||||||
|
1. Ajouter une colonne de clé `Imc` aux personnes du tableau `$data`. On utilisera la fonction
|
||||||
|
[array_map](https://www.php.net/manual/fr/function.array-map.php).
|
||||||
|
2. Trier `$data` par ordre croissant d'imc. On utilisera la fonction [usort](https://www.php.net/manual/fr/function.usort.php).
|
||||||
|
3. Calculer l'imc moyen de l'ensemble des personnes. On utilisera la fonction [array_reduce](https://www.php.net/manual/fr/function.array-reduce.php).
|
||||||
|
|
||||||
|
|
||||||
|
### Ex8
|
||||||
|
1. Allez voir la page manuel PHP de [scandir](https://www.php.net/manual/en/function.scandir).
|
||||||
|
Quel(s) sont ses arguments ? Que renvoie-t-elle ?
|
||||||
|
2. Utilisez scandir pour afficher des liens vers les autres fichiers de votre dossier public_html. On rappelle
|
||||||
|
que la balise html `a` permet de créer des hyperliens.
|
||||||
|
3. Utilisez la méthode [str_ends_with](https://www.php.net/manual/en/function.str-ends-with.php) pour n’afficher que les scripts PHP.
|
||||||
|
|
||||||
|
Par ailleurs, une liste des fonctions sur les chaînes de caractères est disponible [ici](https://www.php.net/ref.strings).
|
||||||
@@ -0,0 +1,9 @@
|
|||||||
|
<!DOCTYPE html>
|
||||||
|
<html>
|
||||||
|
<body>
|
||||||
|
<?php
|
||||||
|
echo "<h1>hello world !!!</h1>";
|
||||||
|
//phpinfo();
|
||||||
|
?>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
@@ -0,0 +1,26 @@
|
|||||||
|
<?php
|
||||||
|
$clients = [
|
||||||
|
"Luc",
|
||||||
|
7 => "Paul",
|
||||||
|
2 =>"Martin",
|
||||||
|
"Arnaud"
|
||||||
|
];
|
||||||
|
|
||||||
|
$produits = [
|
||||||
|
20 => "Chemise",
|
||||||
|
3 => "Pantalon",
|
||||||
|
10 => "Jupe",
|
||||||
|
"Veste",
|
||||||
|
"Blouson"
|
||||||
|
];
|
||||||
|
$array = ["a","b","c"];
|
||||||
|
$array[] = "d";
|
||||||
|
$array[10] = "j";
|
||||||
|
unset($array[2]);
|
||||||
|
|
||||||
|
echo "<pre>";
|
||||||
|
print_r($clients);
|
||||||
|
print_r($produits);
|
||||||
|
print_r($array);
|
||||||
|
echo "</pre>";
|
||||||
|
?>
|
||||||
@@ -0,0 +1,3 @@
|
|||||||
|
.warning tr,.warning td {
|
||||||
|
background-color : rgb(255,154,0);
|
||||||
|
}
|
||||||
|
After Width: | Height: | Size: 114 KiB |
@@ -0,0 +1,106 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
$data = array(
|
||||||
|
array("Nom"=>"Garza","Prenom"=>"Forrest","Email"=>"eleifend@ligulaedu","Taille"=>"185","Poids"=>"65"),
|
||||||
|
array("Nom"=>"Tanner","Prenom"=>"Orla","Email"=>"adipiscing@vitaecouk","Taille"=>"180","Poids"=>"73"),
|
||||||
|
array("Nom"=>"Griffith","Prenom"=>"Susan","Email"=>"condimentum@tristiqueca","Taille"=>"172","Poids"=>"75"),
|
||||||
|
array("Nom"=>"Wilkinson","Prenom"=>"Carla","Email"=>"tinciduntaliquamarcu@utmolestieca","Taille"=>"178","Poids"=>"71"),
|
||||||
|
array("Nom"=>"Kirkland","Prenom"=>"Vladimir","Email"=>"Donec@egettinciduntduiorg","Taille"=>"178","Poids"=>"73"),
|
||||||
|
array("Nom"=>"Holloway","Prenom"=>"Joy","Email"=>"enim@Nullamca","Taille"=>"191","Poids"=>"67"),
|
||||||
|
array("Nom"=>"Soto","Prenom"=>"Cleo","Email"=>"posuereatvelit@Incondimentumca","Taille"=>"167","Poids"=>"70"),
|
||||||
|
array("Nom"=>"Jacobson","Prenom"=>"Linda","Email"=>"disparturientmontes@metusurnaconvallisnet","Taille"=>"169","Poids"=>"73"),
|
||||||
|
array("Nom"=>"Wilder","Prenom"=>"Ina","Email"=>"odiovel@eratcouk","Taille"=>"167","Poids"=>"68"),
|
||||||
|
array("Nom"=>"Pace","Prenom"=>"Melvin","Email"=>"euismodindolor@DonecestNuncca","Taille"=>"175","Poids"=>"68"),
|
||||||
|
array("Nom"=>"Moody","Prenom"=>"Hayden","Email"=>"ornareelit@malesuadaIntegeridedu","Taille"=>"180","Poids"=>"63"),
|
||||||
|
array("Nom"=>"Rhodes","Prenom"=>"Jarrod","Email"=>"turpis@placeratnet","Taille"=>"168","Poids"=>"68"),
|
||||||
|
array("Nom"=>"Bean","Prenom"=>"Marah","Email"=>"suscipitest@ullamcorperDuiscursusnet","Taille"=>"165","Poids"=>"61"),
|
||||||
|
array("Nom"=>"Beard","Prenom"=>"Dylan","Email"=>"nonmagna@mollisnet","Taille"=>"173","Poids"=>"62"),
|
||||||
|
array("Nom"=>"Davenport","Prenom"=>"September","Email"=>"amet@purusca","Taille"=>"179","Poids"=>"67"),
|
||||||
|
array("Nom"=>"Boyd","Prenom"=>"Natalie","Email"=>"Aeneangravidanunc@metusorg","Taille"=>"179","Poids"=>"62"),
|
||||||
|
array("Nom"=>"Davidson","Prenom"=>"Kane","Email"=>"ullamcorpermagnaSed@eutemporcouk","Taille"=>"181","Poids"=>"67"),
|
||||||
|
array("Nom"=>"Burch","Prenom"=>"Tanek","Email"=>"a@Vivamussitorg","Taille"=>"169","Poids"=>"69"),
|
||||||
|
array("Nom"=>"Talley","Prenom"=>"Leo","Email"=>"musAeneaneget@ornareliberoatcom","Taille"=>"167","Poids"=>"72"),
|
||||||
|
array("Nom"=>"Stephens","Prenom"=>"Simone","Email"=>"in@auctorodioacom","Taille"=>"170","Poids"=>"65"),
|
||||||
|
array("Nom"=>"Haynes","Prenom"=>"Gloria","Email"=>"liberoettristique@diamvelarcucouk","Taille"=>"169","Poids"=>"70"),
|
||||||
|
array("Nom"=>"Blanchard","Prenom"=>"Faith","Email"=>"massa@augueeutellusnet","Taille"=>"166","Poids"=>"62"),
|
||||||
|
array("Nom"=>"Randall","Prenom"=>"Blaze","Email"=>"atpede@blanditNamnullacom","Taille"=>"163","Poids"=>"66"),
|
||||||
|
array("Nom"=>"Griffith","Prenom"=>"Roary","Email"=>"aliquetmetus@velnislcouk","Taille"=>"162","Poids"=>"64"),
|
||||||
|
array("Nom"=>"Morgan","Prenom"=>"Tanner","Email"=>"egetlaoreet@arcucouk","Taille"=>"179","Poids"=>"67"),
|
||||||
|
array("Nom"=>"Chapman","Prenom"=>"Amelia","Email"=>"nunc@massaQuisquecom","Taille"=>"164","Poids"=>"69"),
|
||||||
|
array("Nom"=>"Grant","Prenom"=>"Chloe","Email"=>"auctorMauris@loremegetorg","Taille"=>"173","Poids"=>"72"),
|
||||||
|
array("Nom"=>"Richardson","Prenom"=>"Ryan","Email"=>"scelerisque@ullamcorpermagnacouk","Taille"=>"173","Poids"=>"64"),
|
||||||
|
array("Nom"=>"Cleveland","Prenom"=>"Yeo","Email"=>"acsem@vehiculaca","Taille"=>"163","Poids"=>"69"),
|
||||||
|
array("Nom"=>"Gay","Prenom"=>"Amanda","Email"=>"fames@idsapienedu","Taille"=>"165","Poids"=>"63"),
|
||||||
|
array("Nom"=>"Peters","Prenom"=>"Bruno","Email"=>"ornaretortor@condimentumDonecatcom","Taille"=>"163","Poids"=>"66"),
|
||||||
|
array("Nom"=>"Lambert","Prenom"=>"Dean","Email"=>"sapien@sitametrisuscouk","Taille"=>"180","Poids"=>"71"),
|
||||||
|
array("Nom"=>"Petty","Prenom"=>"Nigel","Email"=>"pedeSuspendisse@risusDuiscouk","Taille"=>"168","Poids"=>"66"),
|
||||||
|
array("Nom"=>"Phelps","Prenom"=>"Cullen","Email"=>"euaugue@Vestibulumanteca","Taille"=>"159","Poids"=>"76"),
|
||||||
|
array("Nom"=>"Cochran","Prenom"=>"Marny","Email"=>"Lorem@enimconsequatpuruscouk","Taille"=>"157","Poids"=>"67"),
|
||||||
|
array("Nom"=>"Bauer","Prenom"=>"Sloane","Email"=>"nisi@liberonet","Taille"=>"174","Poids"=>"72"),
|
||||||
|
array("Nom"=>"Strong","Prenom"=>"Leigh","Email"=>"ut@Aliquamcouk","Taille"=>"176","Poids"=>"65"),
|
||||||
|
array("Nom"=>"Olsen","Prenom"=>"Herrod","Email"=>"uteratSed@rutrumloremedu","Taille"=>"167","Poids"=>"72"),
|
||||||
|
array("Nom"=>"Spears","Prenom"=>"Bruno","Email"=>"congueturpis@nullaorg","Taille"=>"162","Poids"=>"77"),
|
||||||
|
array("Nom"=>"Pearson","Prenom"=>"Marah","Email"=>"Donecatarcu@aedu","Taille"=>"174","Poids"=>"62"),
|
||||||
|
array("Nom"=>"Moore","Prenom"=>"Orson","Email"=>"semegetmassa@puruscouk","Taille"=>"189","Poids"=>"76"),
|
||||||
|
array("Nom"=>"Roman","Prenom"=>"Kylie","Email"=>"habitant@duiaugueca","Taille"=>"177","Poids"=>"66"),
|
||||||
|
array("Nom"=>"Michael","Prenom"=>"Ciaran","Email"=>"nostraper@nibhPhaselluscom","Taille"=>"156","Poids"=>"65"),
|
||||||
|
array("Nom"=>"Sheppard","Prenom"=>"Colton","Email"=>"enim@inaliquetedu","Taille"=>"159","Poids"=>"70"),
|
||||||
|
array("Nom"=>"Mathews","Prenom"=>"Pamela","Email"=>"auctor@Praesenteuedu","Taille"=>"168","Poids"=>"74"),
|
||||||
|
array("Nom"=>"Thompson","Prenom"=>"Olga","Email"=>"vel@egestascom","Taille"=>"173","Poids"=>"75"),
|
||||||
|
array("Nom"=>"Petersen","Prenom"=>"Jared","Email"=>"urna@Crasvulputatevelitca","Taille"=>"173","Poids"=>"75"),
|
||||||
|
array("Nom"=>"Leblanc","Prenom"=>"Aurora","Email"=>"dictum@egetcom","Taille"=>"164","Poids"=>"72"),
|
||||||
|
array("Nom"=>"Blanchard","Prenom"=>"Keiko","Email"=>"Suspendisse@torquentperconubiacouk","Taille"=>"167","Poids"=>"72"),
|
||||||
|
array("Nom"=>"Sharp","Prenom"=>"Barrett","Email"=>"Proineget@laoreetposuereedu","Taille"=>"163","Poids"=>"72"),
|
||||||
|
array("Nom"=>"Hughes","Prenom"=>"Orson","Email"=>"utdolor@risusDonecegestasnet","Taille"=>"159","Poids"=>"62"),
|
||||||
|
array("Nom"=>"Porter","Prenom"=>"Ava","Email"=>"Fuscedolor@Nuncnet","Taille"=>"178","Poids"=>"70"),
|
||||||
|
array("Nom"=>"Figueroa","Prenom"=>"Lesley","Email"=>"Quisquenonummy@eulacusorg","Taille"=>"168","Poids"=>"68"),
|
||||||
|
array("Nom"=>"Wyatt","Prenom"=>"Zelenia","Email"=>"sitametultricies@accumsansedfacilisiscom","Taille"=>"174","Poids"=>"61"),
|
||||||
|
array("Nom"=>"Stark","Prenom"=>"Sarah","Email"=>"natoquepenatibuset@neccursusacom","Taille"=>"167","Poids"=>"67"),
|
||||||
|
array("Nom"=>"Carney","Prenom"=>"Ariana","Email"=>"enimsit@nuncinterdumfeugiatorg","Taille"=>"180","Poids"=>"78"),
|
||||||
|
array("Nom"=>"Simmons","Prenom"=>"Herrod","Email"=>"ac@estnet","Taille"=>"172","Poids"=>"72"),
|
||||||
|
array("Nom"=>"Mayo","Prenom"=>"Carissa","Email"=>"Nulla@quamquisca","Taille"=>"182","Poids"=>"60"),
|
||||||
|
array("Nom"=>"Higgins","Prenom"=>"Serena","Email"=>"anteblanditviverra@aliquetPhasellusfermentumedu","Taille"=>"178","Poids"=>"71"),
|
||||||
|
array("Nom"=>"Fletcher","Prenom"=>"Remedios","Email"=>"Phaselluselitpede@consequatcouk","Taille"=>"180","Poids"=>"73"),
|
||||||
|
array("Nom"=>"Green","Prenom"=>"Dale","Email"=>"libero@temporeratorg","Taille"=>"171","Poids"=>"68"),
|
||||||
|
array("Nom"=>"White","Prenom"=>"Jack","Email"=>"velconvallis@anteedu","Taille"=>"172","Poids"=>"73"),
|
||||||
|
array("Nom"=>"Russo","Prenom"=>"Giselle","Email"=>"nonnisi@luctusvulputateorg","Taille"=>"160","Poids"=>"69"),
|
||||||
|
array("Nom"=>"James","Prenom"=>"Kimberley","Email"=>"malesuadafamesac@nuncsitametcom","Taille"=>"191","Poids"=>"72"),
|
||||||
|
array("Nom"=>"Huffman","Prenom"=>"Thomas","Email"=>"Nuncmauriselit@Pellentesqueca","Taille"=>"168","Poids"=>"68"),
|
||||||
|
array("Nom"=>"Turner","Prenom"=>"Cody","Email"=>"lorem@elitcouk","Taille"=>"172","Poids"=>"73"),
|
||||||
|
array("Nom"=>"Neal","Prenom"=>"Cheryl","Email"=>"nequevitaesemper@rhoncusidcom","Taille"=>"170","Poids"=>"68"),
|
||||||
|
array("Nom"=>"Patel","Prenom"=>"Hamilton","Email"=>"ametultriciessem@nonantebibendumedu","Taille"=>"172","Poids"=>"79"),
|
||||||
|
array("Nom"=>"Alexander","Prenom"=>"Grant","Email"=>"nonnisiAenean@massacom","Taille"=>"174","Poids"=>"68"),
|
||||||
|
array("Nom"=>"Shepherd","Prenom"=>"Tad","Email"=>"ac@inorg","Taille"=>"165","Poids"=>"76"),
|
||||||
|
array("Nom"=>"Wynn","Prenom"=>"Danielle","Email"=>"lectusquismassa@InfaucibusMorbiorg","Taille"=>"169","Poids"=>"66"),
|
||||||
|
array("Nom"=>"Pollard","Prenom"=>"Ahmed","Email"=>"velarcu@Nullaegetorg","Taille"=>"164","Poids"=>"62"),
|
||||||
|
array("Nom"=>"Peters","Prenom"=>"Hollee","Email"=>"loremipsum@sitametca","Taille"=>"177","Poids"=>"75"),
|
||||||
|
array("Nom"=>"Alston","Prenom"=>"Brendan","Email"=>"antebibendumullamcorper@idblanditcouk","Taille"=>"156","Poids"=>"68"),
|
||||||
|
array("Nom"=>"Keith","Prenom"=>"Vernon","Email"=>"diam@sagittisnet","Taille"=>"168","Poids"=>"70"),
|
||||||
|
array("Nom"=>"Rodgers","Prenom"=>"Angela","Email"=>"pharetra@vellectusCumcom","Taille"=>"171","Poids"=>"65"),
|
||||||
|
array("Nom"=>"Parker","Prenom"=>"Tatiana","Email"=>"penatibusetmagnis@scelerisquesedca","Taille"=>"173","Poids"=>"68"),
|
||||||
|
array("Nom"=>"Miller","Prenom"=>"Timothy","Email"=>"tinciduntcongue@atca","Taille"=>"178","Poids"=>"66"),
|
||||||
|
array("Nom"=>"Wilder","Prenom"=>"Rosalyn","Email"=>"mauris@aliquameuorg","Taille"=>"165","Poids"=>"67"),
|
||||||
|
array("Nom"=>"Baker","Prenom"=>"Sheila","Email"=>"sitametrisus@euplacerategetcouk","Taille"=>"178","Poids"=>"69"),
|
||||||
|
array("Nom"=>"Lee","Prenom"=>"Roary","Email"=>"nequenon@acouk","Taille"=>"159","Poids"=>"61"),
|
||||||
|
array("Nom"=>"Gillespie","Prenom"=>"Quemby","Email"=>"nonenimcommodo@lobortiscom","Taille"=>"167","Poids"=>"61"),
|
||||||
|
array("Nom"=>"Dixon","Prenom"=>"Zenaida","Email"=>"risus@etmagnisdisca","Taille"=>"170","Poids"=>"72"),
|
||||||
|
array("Nom"=>"Holden","Prenom"=>"Chloe","Email"=>"in@elementumorg","Taille"=>"169","Poids"=>"76"),
|
||||||
|
array("Nom"=>"Rios","Prenom"=>"Stone","Email"=>"consequatenim@enimMaurisca","Taille"=>"169","Poids"=>"77"),
|
||||||
|
array("Nom"=>"Berg","Prenom"=>"Sara","Email"=>"faucibusleo@Maurisblanditenimorg","Taille"=>"162","Poids"=>"63"),
|
||||||
|
array("Nom"=>"Clay","Prenom"=>"Timon","Email"=>"etultrices@necorg","Taille"=>"168","Poids"=>"72"),
|
||||||
|
array("Nom"=>"Schneider","Prenom"=>"Knox","Email"=>"dolor@liberoca","Taille"=>"165","Poids"=>"65"),
|
||||||
|
array("Nom"=>"Cervantes","Prenom"=>"Pandora","Email"=>"metusVivamuseuismod@ligulaca","Taille"=>"179","Poids"=>"73"),
|
||||||
|
array("Nom"=>"Allen","Prenom"=>"Micah","Email"=>"dolorsitamet@nonhendreritorg","Taille"=>"176","Poids"=>"75"),
|
||||||
|
array("Nom"=>"Kirkland","Prenom"=>"Jolie","Email"=>"Fuscemollis@Nuncullamcorperorg","Taille"=>"154","Poids"=>"66"),
|
||||||
|
array("Nom"=>"Woodard","Prenom"=>"Quincy","Email"=>"idliberoDonec@Phasellusnullaca","Taille"=>"166","Poids"=>"69"),
|
||||||
|
array("Nom"=>"Peck","Prenom"=>"Octavius","Email"=>"lobortis@semperegestasurnaca","Taille"=>"167","Poids"=>"68"),
|
||||||
|
array("Nom"=>"Andrews","Prenom"=>"Wade","Email"=>"sedpede@mifelisorg","Taille"=>"158","Poids"=>"64"),
|
||||||
|
array("Nom"=>"Kennedy","Prenom"=>"Lydia","Email"=>"Vestibulumaccumsanneque@ipsumnuncidnet","Taille"=>"178","Poids"=>"67"),
|
||||||
|
array("Nom"=>"Velez","Prenom"=>"Erin","Email"=>"sagittisDuisgravida@nonduineccouk","Taille"=>"167","Poids"=>"66"),
|
||||||
|
array("Nom"=>"Hendrix","Prenom"=>"Sopoline","Email"=>"asollicitudin@etcouk","Taille"=>"173","Poids"=>"74"),
|
||||||
|
array("Nom"=>"Boyd","Prenom"=>"Neville","Email"=>"nuncidenim@vehiculaPellentesquetinciduntcom","Taille"=>"173","Poids"=>"75"),
|
||||||
|
array("Nom"=>"Rice","Prenom"=>"Lois","Email"=>"nonmassanon@Aeneanca","Taille"=>"166","Poids"=>"58"),
|
||||||
|
array("Nom"=>"Lloyd","Prenom"=>"Aline","Email"=>"dapibusgravida@utmolestieinedu","Taille"=>"145","Poids"=>"80")
|
||||||
|
);
|
||||||
|
|
||||||
|
?>
|
||||||
@@ -0,0 +1,38 @@
|
|||||||
|
<?php
|
||||||
|
include './include/data.inc.php';
|
||||||
|
?>
|
||||||
|
<!DOCTYPE html>
|
||||||
|
<html lang="fr">
|
||||||
|
<head>
|
||||||
|
<meta charset="UTF-8">
|
||||||
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||||
|
<title>tp1 - ex3</title>
|
||||||
|
<link
|
||||||
|
rel="stylesheet"
|
||||||
|
href="https://cdn.jsdelivr.net/npm/@picocss/pico@2/css/pico.classless.min.css"
|
||||||
|
>
|
||||||
|
<link rel="stylesheet" href="./css/style.css">
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<main>
|
||||||
|
<h2>Exercice 3 : IMC </h2>
|
||||||
|
<table>
|
||||||
|
<thead>
|
||||||
|
<tr>
|
||||||
|
<th>Nom</th>
|
||||||
|
<th>Prénom</th>
|
||||||
|
<th>Email</th>
|
||||||
|
<th>Taille</th>
|
||||||
|
<th>Poids</th>
|
||||||
|
<th>IMC</th>
|
||||||
|
</tr>
|
||||||
|
</thead>
|
||||||
|
<tbody>
|
||||||
|
|
||||||
|
<!-- À compléter -->
|
||||||
|
|
||||||
|
</tbody>
|
||||||
|
</table>
|
||||||
|
</main>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
@@ -0,0 +1,7 @@
|
|||||||
|
img{
|
||||||
|
width : 10rem;
|
||||||
|
margin:2rem;
|
||||||
|
}
|
||||||
|
.is-center{
|
||||||
|
text-align : center;
|
||||||
|
}
|
||||||
@@ -0,0 +1,9 @@
|
|||||||
|
<svg viewBox="0 0 512 512" xmlns="http://www.w3.org/2000/svg">
|
||||||
|
<path d="m0,0h512v512h-512z"/>
|
||||||
|
<path d="m74.5,36h363a38.5,38.5 0 0,1 38.5,38.5v363a38.5,38.5 0 0,1 -38.5,38.5h-363a38.5,38.5 0 0,1 -38.5-38.5v-363a38.5,38.5 0 0,1 38.5-38.5" fill="#fff"/>
|
||||||
|
<path d="m8.428,184.011a69.882,69.5309 0 1,1 -139.7641,0 69.882,69.5309 0 1,1 139.7641,0z" transform="matrix(0,-.71549,.71911,0,123.67678,212.03015)"/>
|
||||||
|
<path d="m8.428,184.011a69.882,69.5309 0 1,1 -139.7641,0 69.882,69.5309 0 1,1 139.7641,0z" transform="matrix(-.71549,0,0,-.71911,346.03015,254.32322)"/>
|
||||||
|
<path d="m8.428,184.011a69.882,69.5309 0 1,1 -139.7641,0 69.882,69.5309 0 1,1 139.7641,0z" transform="matrix(-.71549,0,0,-.71911,346.03015,522.32322)"/>
|
||||||
|
<path d="m8.428,184.011a69.882,69.5309 0 1,1 -139.7641,0 69.882,69.5309 0 1,1 139.7641,0z" transform="matrix(-.71549,0,0,-.71911,78.03015,522.32322)"/>
|
||||||
|
<path d="m8.428,184.011a69.882,69.5309 0 1,1 -139.7641,0 69.882,69.5309 0 1,1 139.7641,0z" transform="matrix(-.71549,0,0,-.71911,78.03015,254.32322)"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 1020 B |
@@ -0,0 +1,8 @@
|
|||||||
|
<svg viewBox="0 0 512 512" xmlns="http://www.w3.org/2000/svg">
|
||||||
|
<path d="m0,0h512v512h-512z"/>
|
||||||
|
<path d="m74.5,36h363a38.5,38.5 0 0,1 38.5,38.5v363a38.5,38.5 0 0,1 -38.5,38.5h-363a38.5,38.5 0 0,1 -38.5-38.5v-363a38.5,38.5 0 0,1 38.5-38.5" fill="#fff"/>
|
||||||
|
<path d="m8.428,184.011a69.882,69.5309 0 1,1 -139.7641,0 69.882,69.5309 0 1,1 139.7641,0z" transform="matrix(-.71549,0,0,-.71911,346.03015,254.32322)"/>
|
||||||
|
<path d="m8.428,184.011a69.882,69.5309 0 1,1 -139.7641,0 69.882,69.5309 0 1,1 139.7641,0z" transform="matrix(-.71549,0,0,-.71911,346.03015,522.32322)"/>
|
||||||
|
<path d="m8.428,184.011a69.882,69.5309 0 1,1 -139.7641,0 69.882,69.5309 0 1,1 139.7641,0z" transform="matrix(-.71549,0,0,-.71911,78.03015,522.32322)"/>
|
||||||
|
<path d="m8.428,184.011a69.882,69.5309 0 1,1 -139.7641,0 69.882,69.5309 0 1,1 139.7641,0z" transform="matrix(-.71549,0,0,-.71911,78.03015,254.32322)"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 868 B |
@@ -0,0 +1,5 @@
|
|||||||
|
<svg viewBox="0 0 512 512" xmlns="http://www.w3.org/2000/svg">
|
||||||
|
<path d="m0,0h512v512h-512z"/>
|
||||||
|
<path d="m74.5,36h363a38.5,38.5 0 0,1 38.5,38.5v363a38.5,38.5 0 0,1 -38.5,38.5h-363a38.5,38.5 0 0,1 -38.5-38.5v-363a38.5,38.5 0 0,1 38.5-38.5" fill="#fff"/>
|
||||||
|
<path d="m8.428,184.011a69.882,69.5309 0 1,1 -139.7641,0 69.882,69.5309 0 1,1 139.7641,0z" transform="matrix(0,-.71549,.71911,0,123.67678,212.03015)"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 410 B |
@@ -0,0 +1,10 @@
|
|||||||
|
<svg viewBox="0 0 512 512" xmlns="http://www.w3.org/2000/svg">
|
||||||
|
<path d="m0,0h512v512h-512z"/>
|
||||||
|
<path d="m74.5,36h363a38.5,38.5 0 0,1 38.5,38.5v363a38.5,38.5 0 0,1 -38.5,38.5h-363a38.5,38.5 0 0,1 -38.5-38.5v-363a38.5,38.5 0 0,1 38.5-38.5" fill="#fff"/>
|
||||||
|
<path d="m8.428,184.011a69.882,69.5309 0 1,1 -139.7641,0 69.882,69.5309 0 1,1 139.7641,0z" transform="matrix(0,-.71549,.71911,0,257.67678,212.03015)"/>
|
||||||
|
<path d="m8.428,184.011a69.882,69.5309 0 1,1 -139.7641,0 69.882,69.5309 0 1,1 139.7641,0z" transform="matrix(0,-.71549,.71911,0,-10.32322,212.03015)"/>
|
||||||
|
<path d="m8.428,184.011a69.882,69.5309 0 1,1 -139.7641,0 69.882,69.5309 0 1,1 139.7641,0z" transform="matrix(-.71549,0,0,-.71911,346.03015,254.32322)"/>
|
||||||
|
<path d="m8.428,184.011a69.882,69.5309 0 1,1 -139.7641,0 69.882,69.5309 0 1,1 139.7641,0z" transform="matrix(-.71549,0,0,-.71911,346.03015,522.32322)"/>
|
||||||
|
<path d="m8.428,184.011a69.882,69.5309 0 1,1 -139.7641,0 69.882,69.5309 0 1,1 139.7641,0z" transform="matrix(-.71549,0,0,-.71911,78.03015,522.32322)"/>
|
||||||
|
<path d="m8.428,184.011a69.882,69.5309 0 1,1 -139.7641,0 69.882,69.5309 0 1,1 139.7641,0z" transform="matrix(-.71549,0,0,-.71911,78.03015,254.32322)"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 1.1 KiB |
@@ -0,0 +1,7 @@
|
|||||||
|
<svg viewBox="0 0 512 512" xmlns="http://www.w3.org/2000/svg">
|
||||||
|
<path d="m0,0h512v512h-512z"/>
|
||||||
|
<path d="m74.5,36h363a38.5,38.5 0 0,1 38.5,38.5v363a38.5,38.5 0 0,1 -38.5,38.5h-363a38.5,38.5 0 0,1 -38.5-38.5v-363a38.5,38.5 0 0,1 38.5-38.5" fill="#fff"/>
|
||||||
|
<path d="m8.428,184.011a69.882,69.5309 0 1,1 -139.7641,0 69.882,69.5309 0 1,1 139.7641,0z" transform="matrix(0,-.71549,.71911,0,123.67678,212.03015)"/>
|
||||||
|
<path d="m8.428,184.011a69.882,69.5309 0 1,1 -139.7641,0 69.882,69.5309 0 1,1 139.7641,0z" transform="matrix(-.71549,0,0,-.71911,346.03015,254.32322)"/>
|
||||||
|
<path d="m8.428,184.011a69.882,69.5309 0 1,1 -139.7641,0 69.882,69.5309 0 1,1 139.7641,0z" transform="matrix(-.71549,0,0,-.71911,78.03015,522.32322)"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 715 B |
@@ -0,0 +1,6 @@
|
|||||||
|
<svg viewBox="0 0 512 512" xmlns="http://www.w3.org/2000/svg">
|
||||||
|
<path d="m0,0h512v512h-512z"/>
|
||||||
|
<path d="m74.5,36h363a38.5,38.5 0 0,1 38.5,38.5v363a38.5,38.5 0 0,1 -38.5,38.5h-363a38.5,38.5 0 0,1 -38.5-38.5v-363a38.5,38.5 0 0,1 38.5-38.5" fill="#fff"/>
|
||||||
|
<path d="m8.428,184.011a69.882,69.5309 0 1,1 -139.7641,0 69.882,69.5309 0 1,1 139.7641,0z" transform="matrix(-.71549,0,0,-.71911,346.03015,254.32322)"/>
|
||||||
|
<path d="m8.428,184.011a69.882,69.5309 0 1,1 -139.7641,0 69.882,69.5309 0 1,1 139.7641,0z" transform="matrix(-.71549,0,0,-.71911,78.03015,522.32322)"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 563 B |
|
After Width: | Height: | Size: 23 KiB |
@@ -0,0 +1,24 @@
|
|||||||
|
<!DOCTYPE html>
|
||||||
|
<html lang="fr">
|
||||||
|
<head>
|
||||||
|
<meta charset="UTF-8">
|
||||||
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||||
|
|
||||||
|
<title>tp1 - ex4</title>
|
||||||
|
<link
|
||||||
|
rel="stylesheet"
|
||||||
|
href="https://cdn.jsdelivr.net/npm/@picocss/pico@2/css/pico.classless.min.css"
|
||||||
|
>
|
||||||
|
<link rel="stylesheet" href="./css/style.css">
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<main>
|
||||||
|
<h5><a href=""> Tirage aléatoire</a></h5>
|
||||||
|
<article class="is-center">
|
||||||
|
<img src='./img/dice-six-faces-five.svg'>
|
||||||
|
<img src='./img/dice-six-faces-one.svg'>
|
||||||
|
</article>
|
||||||
|
<h5>Somme = </h5>
|
||||||
|
</main>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
@@ -0,0 +1,5 @@
|
|||||||
|
img{
|
||||||
|
height:15px;
|
||||||
|
vertical-align:middle;
|
||||||
|
margin:0;
|
||||||
|
}
|
||||||
@@ -0,0 +1,29 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
$favoris = [
|
||||||
|
"Moteurs de recherche" => [
|
||||||
|
[
|
||||||
|
"nom"=>"Google",
|
||||||
|
"url"=>"http://google.com",
|
||||||
|
"img"=>"https://upload.wikimedia.org/wikipedia/commons/thumb/2/2f/Google_2015_logo.svg/272px-Google_2015_logo.svg.png"
|
||||||
|
],
|
||||||
|
[
|
||||||
|
"nom"=>"Yahoo",
|
||||||
|
"url"=>"http://yahoo.com",
|
||||||
|
"img"=>"https://upload.wikimedia.org/wikipedia/commons/thumb/3/3a/Yahoo%21_%282019%29.svg/200px-Yahoo%21_%282019%29.svg.png"
|
||||||
|
]
|
||||||
|
],
|
||||||
|
"Journaux" => [
|
||||||
|
[
|
||||||
|
"nom"=>"Le Monde",
|
||||||
|
"url"=>"http://lemonde.fr",
|
||||||
|
"img"=>"http://upload.wikimedia.org/wikipedia/commons/thumb/5/54/Le_monde_logo.svg/200px-Le_monde_logo.svg.png"
|
||||||
|
],
|
||||||
|
[
|
||||||
|
"nom"=>"L'equipe",
|
||||||
|
"url"=>"http://lequipe.fr",
|
||||||
|
"img"=>"http://upload.wikimedia.org/wikipedia/commons/3/32/L%27%C3%89quipe_wordmark.svg"
|
||||||
|
]
|
||||||
|
]
|
||||||
|
];
|
||||||
|
?>
|
||||||
@@ -0,0 +1,27 @@
|
|||||||
|
<?php
|
||||||
|
include './include/favoris.inc.php';
|
||||||
|
?>
|
||||||
|
<!DOCTYPE html>
|
||||||
|
<html lang="fr">
|
||||||
|
<head>
|
||||||
|
<meta charset="UTF-8">
|
||||||
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||||
|
|
||||||
|
<title>tp1 - ex4</title>
|
||||||
|
<link
|
||||||
|
rel="stylesheet"
|
||||||
|
href="https://cdn.jsdelivr.net/npm/@picocss/pico@2/css/pico.classless.min.css"
|
||||||
|
>
|
||||||
|
<link rel="stylesheet" href="./css/style.css">
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<main>
|
||||||
|
<h2>
|
||||||
|
Exercice 4 : Favoris
|
||||||
|
</h2>
|
||||||
|
|
||||||
|
<!-- À compléter -->
|
||||||
|
|
||||||
|
</main>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
@@ -0,0 +1,7 @@
|
|||||||
|
<?php
|
||||||
|
function createPassword($n,$alphabet){
|
||||||
|
$length = strlen($alphabet);
|
||||||
|
$password = "";
|
||||||
|
return $password;
|
||||||
|
}
|
||||||
|
?>
|
||||||
@@ -0,0 +1,35 @@
|
|||||||
|
<?php
|
||||||
|
include './include/fonction.php';
|
||||||
|
$alphabet = "@#!*^&azertyuiopqsdfghjkklmwxcvbnAZERTYUIOPLMKJHGFDSQWXCVBN1234567890";
|
||||||
|
?>
|
||||||
|
<!DOCTYPE html>
|
||||||
|
<html lang="en">
|
||||||
|
<head>
|
||||||
|
<meta charset="UTF-8">
|
||||||
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||||
|
|
||||||
|
<title>Exercice 5</title>
|
||||||
|
<link
|
||||||
|
rel="stylesheet"
|
||||||
|
href="https://cdn.jsdelivr.net/npm/@picocss/pico@2/css/pico.classless.min.css"
|
||||||
|
>
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<main>
|
||||||
|
<hgroup>
|
||||||
|
<h2>Exercice 5 : createPassword </h2>
|
||||||
|
<h3>
|
||||||
|
Test de la fonction createPassword
|
||||||
|
</h3>
|
||||||
|
</hgroup>
|
||||||
|
<article>
|
||||||
|
<ul>
|
||||||
|
<li><code><?php echo createPassword(5, $alphabet);?></code></li>
|
||||||
|
<li><code><?php echo createPassword(10,$alphabet);?></code></li>
|
||||||
|
<li><code><?php echo createPassword(15,$alphabet);?></code></li>
|
||||||
|
</ul>
|
||||||
|
</article>
|
||||||
|
</main>
|
||||||
|
</body>
|
||||||
|
</main>
|
||||||
|
</html>
|
||||||