diff --git a/TD1/index.php b/TD1/index.php new file mode 100755 index 0000000..1fdc670 --- /dev/null +++ b/TD1/index.php @@ -0,0 +1,89 @@ + + + + array("Twingo", "Clio", "Megane", "Laguna"), + "Peugeot" => array(107, 207, 308, 508), + "Citroen" => array("C1", "C3", "C4", "C5"), + "Volkswagen" => array("Lupo", "Polo", "Golf", "Passat") + ); + + ?> + + TD1 + + + + +

Titre 1

+

Paragraphe. +
+ +
+ La différence entre echo et print est que echo ne renvoie rien alors que print renvoi un entier. + + '; + echo "y = " .$y;echo '
'; + echo "z = " .$z;echo '
'; + echo "x * y = " .($x * $y);echo '
'; + + echo 'chaine avec \' pour ouvirer et fermer';echo '
'; + echo "chaine avec \" pour ouvirer et fermer";echo '
'; + + echo $martin;echo '
'; + echo "« Je m’appelle Martin »";echo '
'; + + echo "==================================$aj==================================";echo '
'; + + print('strlen() donne le nombre de char dans le String : ' .strlen($aj));echo '
'; + print('strpos() donne la posisition d\'un char, par exemple le \'k\' : ' .strpos($aj, 'k'));echo '
'; + print('strstr() trouve la première occurrence dans une chaîne : ' .strstr($aj, "jack"));echo '
'; + print('substr() retourne un segment de chaîne, par exemple du char[5] au char[5]+11 : ' .substr($aj, 5, 11));echo '
'; + print('str_replace() remplace toutes les occurrences dans une chaîne : ' .str_replace("Applejack", "Twilight Sparkle", $aj));echo '
'; + print('html_entity_decode() convertit les entités HTML à leurs caractères correspondant');echo '
'; + print('htmlentities() convertit tous les caractères éligibles en entités HTML');echo '
'; + //print('explode() scinde une chaîne de caractères en segments : ' .explode(" ", $aj));echo '
'; + print('addslashes() ajoute des antislashs dans une chaîne');echo '
'; + + /* + foreach($voiture as $key=>$value) { + foreach($value as $key2=>$valeur) { + print($valeur); + if(i == 4) { + echo '
'; + $i = 0; + } + $i++; + } + }*/ + + ?> + + + +

+ + + + + + + + diff --git a/TD2/index.php b/TD2/index.php new file mode 100644 index 0000000..6661042 --- /dev/null +++ b/TD2/index.php @@ -0,0 +1,73 @@ + + + + + TD2 - Manipulation des boucles, expressions conditionnelles et introduction aux tables globales + + + + +

TD2 - Manipulation des boucles, expressions conditionnelles et introduction aux tables globales.

+ + + + 1 - Manipulations des chaînes de caractères et tables'; + + echo '

1.1 :

'; + echo "Le nombre de mot dans la phrase \"" .$aj ."\" est " .sizeof(explode(" ", $aj)) ."." .'
'; + echo "Le nombre de mot dans la phrase \"" .$cmc ."\" est " .sizeof(explode(" ", $cmc)) ."." .'
'; echo '
'; + + echo '

1.2 :

'; + echo "Le nombre phrases dans le texte \"" .$aj ."\" est " .(sizeof(explode(".", $aj))-1) ."." .'
'; + echo "Le nombre phrases dans le texte \"" .$cmc ."\" est " .(sizeof(explode(".", $cmc))-1) ."." .'
'; + + echo '

1.3 :

'; + $temp = explode(" ", $aj); + $aj2 = ""; + + for ($i=(sizeof($temp)-1); $i >= 0; $i--) { + $aj2 = $aj2 .$temp[$i] ." "; + } + + $temp2 = explode(" ", $cmc); + $cmc2 = ""; + + for ($i=(sizeof($temp2)-1); $i >= 0; $i--) { + $cmc2 = $cmc2 .$temp2[$i] ." "; + } + + echo "Le texte \"" .$aj ."\", une fois inversé donne :\"" . substr($aj2, 0, -1)."\"." .'
'; + echo "Le texte \"" .$cmc ."\", une fois inversé donne :\"" . substr($cmc2, 0, -1)."\"." .'
'; + + echo '

1.4 :

'; + + + + + + ?> + + + + + + diff --git a/TD3/anim.css b/TD3/anim.css new file mode 100755 index 0000000..8c998a5 --- /dev/null +++ b/TD3/anim.css @@ -0,0 +1,72 @@ +.radial-timer { + overflow: hidden; + height: 144px; + width: 144px; + position: relative; +} +.radial-timer .radial-timer-half { + height: 144px; + width: 72px; + border-radius: 72px 0 0 72px; + background: red; + position: absolute; +} +.radial-timer .radial-timer-half:nth-of-type(2) { + z-index: 99999999; + -webkit-transform-origin: center right; + -webkit-transform: rotate(180deg); +} +.radial-timer .radial-timer-half:before { + content: ""; + position: absolute; + top: 9px; + left: 9px; + height: 126px; + width: 63px; + border-radius: 67.5px 0 0 67.5px; + background: rgb(255, 255, 255); +} +.radial-timer .radial-timer-half:after { + content: ""; + position: absolute; + background: rgb(255, 255, 255); + height: 288px; + width: 216px; + left: -144px; + top: -72px; + -webkit-transform-origin: center right; +} +.radial-timer.s-animate { + -webkit-transform-origin: center right; +} +.radial-timer.s-animate .radial-timer-half:nth-of-type(1):after { + -webkit-animation: rotateLeftMask 3s infinite linear; +} +.radial-timer.s-animate .radial-timer-half:nth-of-type(2):after { + -webkit-animation: rotateRightMask 3s infinite linear; +} + +@-webkit-keyframes rotateLeftMask { + 0% { + -webkit-transform: rotate(0deg); + } + 50% { + -webkit-transform: rotate(0deg); + } + 100% { + -webkit-transform: rotate(180deg); + } +} +@-webkit-keyframes rotateRightMask { + 0% { + -webkit-transform: rotate(0deg); + } + 50% { + -webkit-transform: rotate(180deg); + visibility: hidden; + } + 100% { + -webkit-transform: rotate(180deg); + visibility: hidden; + } +} diff --git a/TD3/bak b/TD3/bak new file mode 100644 index 0000000..e82dd82 --- /dev/null +++ b/TD3/bak @@ -0,0 +1,32 @@ +/* + if (! (isset($value["prenom"]) || isset($value["nom"])) ) { + echo '
+ Nom :
+ Prenom :
+ Email :
+ Sexe : Homme + Femme + Autre(s)
+ Vin(s) Choisi(s) : + St Emilion + Château l’Hermitage + Entre les Deux Mers + Fitou + Bandol + Côte de Provence
+ +
'; + } else { + + + echo "

Valeurs renvoyées par ".$value["PHP_SELF"]."

"; + echo "Prénom : ".$value["prenom"]."
"; + echo "Nom : ".$value["nom"]."
"; + echo "Civilité : ".$value["civilite"]."
"; + echo "Email: ".$value["email"]."
"; + echo "Vin(s) sélectioné(s): "; + foreach($value["vin"] as $vaueur) { + echo $t_vin[$valeur]." "; + } + } + */ \ No newline at end of file diff --git a/TD3/check.php b/TD3/check.php new file mode 100644 index 0000000..eae3bf5 --- /dev/null +++ b/TD3/check.php @@ -0,0 +1,67 @@ + + + + + + $valeur) { + $vins = $valeur .' , '; + } + + echo '

Votre nom est : ' .$tab['nom'] .'

'; + echo '

Votre prenom est : ' .$tab['prenom'] .'

'; + if ($tab['sexe'] != null) {echo '

Votre sexe est : ' .$tab['sexe'] .'

';} + if ($vins != null) {echo '

Votre sélection de vin(s) est : ' .$vins .'

';} + } else { + echo '

Votre nom ou prénom n\'est pas correct.

'; + } + + if($checkE) { + echo '

Votre mail est : ' .$tab['email'] .'

'; + } else { + echo '

Votre email n\'est pas correct.

'; + } + + if($checkE && $checkN) { + echo '

Bonjour ' .$tab['nom'] .' ' .$tab['prenom'] .',
+ Nous vous remercions d’avoir commandé ' .$vins .'
' + .'Un mail de conformation vous a été envoyé à l’adresse : ' .$tab['email'] .'

'; + } + + +?> +



+ + \ No newline at end of file diff --git a/TD3/exo12.php b/TD3/exo12.php new file mode 100755 index 0000000..4f58c43 --- /dev/null +++ b/TD3/exo12.php @@ -0,0 +1,93 @@ + + + + + + + TD3 - Génération et traitement des formulaires HTML + + + +

TD3 - Génération et traitement des formulaires HTML

+ + + + Array ( [nom] => srifi [prenom] => jose [email] => jose.srifi@gmail.com [sexe] => Homme [vins] => Array ( [st_emilion] => St_Emilion ) ) ) + + if($send) { + + echo 'Votre nom est : ' .$_REQUEST['formulaire']['nom'] .'
'; + echo 'Votre prenom est : ' .$_REQUEST['formulaire']['prenom'] .'
'; + echo 'Votre mail est : ' .$_REQUEST['formulaire']['email'] .'
'; + echo 'Votre sexe est : ' .$_REQUEST['formulaire']['sexe'] .'
'; + echo 'Votre sélection de vin(s) est : ' ; + foreach ($_REQUEST['formulaire']['vins'] as $key => $valeur) { + echo "$valeur" .' , '; + } + + echo '
'; + } else { + + echo '

Les champs marqués d\'une * sont obligatoires

+
+ *Nom :
+ *Prenom :
+ *Email :
+ Sexe : Homme + Femme + Autre(s)
+ Vin(s) Choisi(s) : + St Emilion + Château l’Hermitage + Entre les Deux Mers + Fitou + Bandol + Côte de Provence
+ +
'; + + } +?> + + +
+ + + + + diff --git a/TD3/index.php b/TD3/index.php new file mode 100755 index 0000000..3ba770f --- /dev/null +++ b/TD3/index.php @@ -0,0 +1,63 @@ + + + + + TD3 - Génération et traitement des formulaires HTML + + + +

TD3 - Génération et traitement des formulaires HTML

+ + + +

Les champs marqués d'une * sont obligatoires

+
+ *Nom :
+ *Prenom :
+ *Email :
+ Sexe : Homme + Femme + Autre(s)
+ Vin(s) Choisi(s) : + St Emilion + Château l’Hermitage + Entre les Deux Mers + Fitou + Bandol + Côte de Provence
+ +
+ +
+ + + + + diff --git a/TD3/post.php b/TD3/post.php new file mode 100644 index 0000000..f422eb6 --- /dev/null +++ b/TD3/post.php @@ -0,0 +1,15 @@ + + + +



+ + \ No newline at end of file diff --git a/TD3/voitures.php b/TD3/voitures.php new file mode 100755 index 0000000..90956ae --- /dev/null +++ b/TD3/voitures.php @@ -0,0 +1,82 @@ + array( + "Twingo" => 9999, + "Clio" => 11999, + "Megane" => 13999, + "Laguna"=> 18999 + ), + + "Peugeot" => array( + "107" => 8999, + "207" => 12499, + "308" => 14999, + "508" => 19999 + ), + + "Citroen" => array( + "C1" => 11999, + "C3" => 16549, + "C4" => 22549, + "C5" => 18999 + ), + + "Volkswagen" => array( + "Lupo" => 8549, + "Polo" => 11549, + "Golf" => 16549, + "Passat" => 22549 + ) + ); + +?> + + + + + + TD3 - Génération et traitement des formulaires HTML + + + +

TD3 - Génération et traitement des formulaires HTML

+ + + +

Les champs marqués d'une * sont obligatoires

+ + +
+ + + + + diff --git a/TD4/Voitures.txt b/TD4/Voitures.txt new file mode 100644 index 0000000..8d7722a --- /dev/null +++ b/TD4/Voitures.txt @@ -0,0 +1,5 @@ +Renault Peugeot Citroen Volkswagen +Twingo 107 C1 Lupo +Clio 207 C3 Polo +Megane 308 C4 Golf +Laguna 508 C5 Passat diff --git a/TD4/index.php b/TD4/index.php new file mode 100644 index 0000000..199d4c4 --- /dev/null +++ b/TD4/index.php @@ -0,0 +1,85 @@ + $lecture) { + echo $lecture . '
'; +} +?> + + + + + + + TD4 – Manipulation de fichiers + + + +

TD4 – Manipulation de fichiers

+ + +
+
+ +
+
+ + + + + + \ No newline at end of file diff --git a/TD4/test.html b/TD4/test.html new file mode 100644 index 0000000..3f45076 --- /dev/null +++ b/TD4/test.html @@ -0,0 +1,63 @@ + + + + + + TD4 – Manipulation de fichiers + + + +

+ Renault Peugeot Citroen Volkswagen
Twingo 107 C1 Lupo
Clio 207 C3 Polo
Megane 308 C4 Golf
Laguna 508 C5 Passat
+

+

TD4 – Manipulation de fichiers

+ + + + + + + + \ No newline at end of file diff --git a/TD4/upload.php b/TD4/upload.php new file mode 100644 index 0000000..38e0332 --- /dev/null +++ b/TD4/upload.php @@ -0,0 +1,29 @@ + diff --git a/TD5/a.txt b/TD5/a.txt new file mode 100755 index 0000000..2bfb3a2 --- /dev/null +++ b/TD5/a.txt @@ -0,0 +1 @@ +Applejack is best ponyApplejack is best ponyApplejack is best pony \ No newline at end of file diff --git a/TD5/d.txt b/TD5/d.txt new file mode 100644 index 0000000..e69de29 diff --git a/TD5/index.php b/TD5/index.php new file mode 100644 index 0000000..68b7313 --- /dev/null +++ b/TD5/index.php @@ -0,0 +1,63 @@ +'; + $file = glob("./*" .$s); + foreach($file as $filename) { + print_r(substr($filename, 2) .'
'); + } +} + +function ecrit(String $f,String $s) { + $write = fopen($f,'a'); + fputs($write, $s); + fclose($write); +} + +function perms(String $f , int $m) { + chmod($f, $m); +} + +function tree(String $s) { + $dir = scandir($s); + + for ($i=0; $i < count($dir); $i++) { + if (is_file($dir[$i])) { + echo $dir[$i] .'
'; + } + } +/** + * else { + tree($dir[$i]); + } + */ + //print_r($dir); +} + +//rmd("oc1"); +//mkd("oc"); +//mvd("oc", "oc1"); +//rmd("oc1"); + +listD("txt"); +//ecrit("./a.txt", "Applejack is best pony"); +perms("a.txt", 0700); + +echo '




'; + +tree("."); diff --git a/TD5/m.txt b/TD5/m.txt new file mode 100644 index 0000000..e69de29 diff --git a/TD8/ajout.html b/TD8/ajout.html new file mode 100644 index 0000000..5ca3c34 --- /dev/null +++ b/TD8/ajout.html @@ -0,0 +1,16 @@ + + + + + Ajout d'une entrée + + +
+
+
+
+ + +
+ + \ No newline at end of file diff --git a/TD8/ajoutEntree.php b/TD8/ajoutEntree.php new file mode 100644 index 0000000..840be18 --- /dev/null +++ b/TD8/ajoutEntree.php @@ -0,0 +1,12 @@ +connect_errno){ + die("Connexion impossible"); +}else{ + echo "Connexion OK"; +} + +$insert = "INSERT INTO ANNUAIRE (nom,prenom,numPost) VALUES (?,?,?)"; +$stmt = $connect->prepare($insert); +$stmt->bind_param("sss",$_POST["nom"],$_POST["prenom"],$_POST["numpost"]); +$stmt->execute(); \ No newline at end of file diff --git a/TD8/createTable.php b/TD8/createTable.php new file mode 100644 index 0000000..a202e0d --- /dev/null +++ b/TD8/createTable.php @@ -0,0 +1,15 @@ +connect_errno) { + die("Connexion impossible"); +} else { + echo "Connexion OK"; +} +$nom = "Bar"; +$rechercheNom = "SELECT * from ANNUAIRE WHERE nom like'" . $nom . "%'"; +$SearchPrenome = "SELECT * from ANNUAIRE WHERE nom like'" . $prenom . "%'"; +$result = $connect->query($rechercheNom); +while ($r = $result->fetch_assoc()) { + echo '
' . $r["nom"] . " " . $r["prenom"] . " " . $r["numPost"] . " " . $r["id"]; +} +$connect->close(); diff --git a/TD8/database.php b/TD8/database.php new file mode 100755 index 0000000..482c5e2 --- /dev/null +++ b/TD8/database.php @@ -0,0 +1,23 @@ + diff --git a/TD8/index.html b/TD8/index.html new file mode 100644 index 0000000..56c495c --- /dev/null +++ b/TD8/index.html @@ -0,0 +1,14 @@ + + + + + Menu + + +

Que voulez vous faire

+ Recehercher une entrée + Ajouter une entrée + Modifier numero de poste + Supprimer une entrée + + \ No newline at end of file diff --git a/TD8/modifier.php b/TD8/modifier.php new file mode 100644 index 0000000..83ac6e7 --- /dev/null +++ b/TD8/modifier.php @@ -0,0 +1,15 @@ +connect_errno){ + die("Connexion impossible"); +}else{ + echo "Connexion OK".'
'; +} + +$sql ="UPDATE ANNUAIRE SET numPost='".$_POST["numpost"]."' WHERE nom='".$_POST["nom"]."' and prenom='".$_POST["prenom"]."'"; +if($connect->query($sql)===TRUE && $connect->affected_rows>0){ + echo "Mise à jour OK".'
'; +} +else{ + echo "Erreur lors de la mise à jour : ".$connect->error; +} diff --git a/TD8/modifnumpost.html b/TD8/modifnumpost.html new file mode 100644 index 0000000..efa4744 --- /dev/null +++ b/TD8/modifnumpost.html @@ -0,0 +1,16 @@ + + + + + Modifier un numero de poste + + +
+
+
+
+ + +
+ + \ No newline at end of file diff --git a/TD8/recherche.html b/TD8/recherche.html new file mode 100644 index 0000000..e4cb74a --- /dev/null +++ b/TD8/recherche.html @@ -0,0 +1,15 @@ + + + + + recherche dans table ANNUAIRE + + +
+
+
+ + +
+ + \ No newline at end of file diff --git a/TD8/rechercheTable.php b/TD8/rechercheTable.php new file mode 100644 index 0000000..9289569 --- /dev/null +++ b/TD8/rechercheTable.php @@ -0,0 +1,29 @@ +connect_errno){ + die("Connexion impossible"); +}else{ + echo "Connexion OK"; +} +$nom="Bar"; +$rechercheNom = "SELECT * from ANNUAIRE WHERE nom like'". $_POST["nom"]."%'"; +$recherchePrenom = "SELECT * from ANNUAIRE WHERE nom like'".$_POST["prenom"]."%'"; +$rechercheNomEtPrenom= "SELECT * from ANNUAIRE WHERE prenom like'".$_POST["prenom"]."%' and nom like'". $_POST["nom"]."%'"; +if(!empty($_POST["prenom"]) && !empty($_POST["nom"])){ + $result = $connect->query($rechercheNomEtPrenom); +} +elseif (!empty ($_POST["prenom"])) $result = $connect->query($recherchePrenom); +elseif ( !empty ($_POST["nom"])) $result = $connect->query($rechercheNom); +echo '
'."Resultat de la recherche"; +while($r=$result->fetch_assoc()) { + echo '
'.$r["nom"]." ".$r["prenom"]." ".$r["numPost"]." ".$r["id"]; +} + + + + + + + +$connect->close(); + diff --git a/TD8/supprimer.html b/TD8/supprimer.html new file mode 100644 index 0000000..a51e1e0 --- /dev/null +++ b/TD8/supprimer.html @@ -0,0 +1,15 @@ + + + + + Supprimer une entrée + + +
+
+
+ + +
+ + \ No newline at end of file diff --git a/TD8/supprimer.php b/TD8/supprimer.php new file mode 100644 index 0000000..4ba9319 --- /dev/null +++ b/TD8/supprimer.php @@ -0,0 +1,14 @@ +connect_errno) { + die("Connexion impossible"); +} else { + echo "Connexion OK" . '
'; +} + +$sql = "DELETE FROM ANNUAIRE WHERE nom='" . $_POST["nom"] . "' and prenom='" . $_POST["prenom"] . "'"; +if ($connect->query($sql) === TRUE && $connect->affected_rows > 0) { + echo "Suppression OK" . '
'; +} else { + echo "Erreur lors suppression : " . $connect->error; +} diff --git a/index.php b/index.php new file mode 100644 index 0000000..38923ba --- /dev/null +++ b/index.php @@ -0,0 +1,64 @@ + + + + + + + <?php echo "Displaying content of " .$dir?> + + + + + + +
+
+
+
+ content + + +
+ folder$file
"; + } else { + echo "folder$file
"; + } + + $i++; + } + } + closedir($dh); + ?> +
+
+
+
+ + + diff --git a/src/banner.png b/src/banner.png new file mode 100644 index 0000000..df9dd04 Binary files /dev/null and b/src/banner.png differ diff --git a/src/file.png b/src/file.png new file mode 100644 index 0000000..7d8d354 Binary files /dev/null and b/src/file.png differ diff --git a/src/folder.png b/src/folder.png new file mode 100644 index 0000000..81df3c3 Binary files /dev/null and b/src/folder.png differ