Cours PHP
Cours PHP
Cours PHP
Premier programme
La conception du script PHP est réalisé avec un éditeur
quelconque, le Notepad sous Windows est suffisant.
<HTML>
<HEAD><TITLE>Mon premier programme</TITLE>
</HEAD>
<BODY>
<? echo "Bonjour ! “ ; ?>
</BODY>
</HTML>
Les Variables
exemple :
$toto = 1;
Type variable
exemple :
bonjour("Marie");
$z = somme(3, 10);
function coordonnees($ville) {
...
return array($x, $y);
}
résultat
ou
Opérateur Signification Exemple
valeur
$op1
+ addition $op1 + $op2 7
Test de base que l'on trouve dans la majeure partie des langages. Si
une condition
if... then... elseest vrai alors on exécute des instructions sinon
(facultatif) on en exécute d'autre. On peut changer de condition avec
Test de base que l'on trouve dans la majeure partie des langages. Si une condition est vrai
un 'elseif'.
alors on exécute des instructions sinon (facultatif) on en exécute d'autre. On peut changer de
condition avec un 'elseif'.
syntaxe : :
syntaxe
If ( condition1 ) {
If ( condition1
Action 1 ){
Action
} elseif1
( condition2 ) {
Action 2
} elseif} ( condition2 ) {
} else {2
Action Action 3
} }
} else {
Action 3
}
⚫ Exemple :
<?php
if (1 == 2) {
?>
<div><h1>On est ici !</h1></div>
<?php
}
else {
?>
<div><h1>On est là !</h1></div>
<?php
}
?>
Comparaison de chaînes de caractères
⚫ Exemple :
If (strcmp($var1, "Test") == 0) {
// $var1 est égal à Test
}
switch... case... default
switch ($a) {
case $b:
echo "A est égal à B";
break;
case >$b:
echo "A est supérieur à B";
break;
default:
echo "A est inférieur à B";
break;
}
Les boucles
While
syntaxe :
while ( condition ) {
Action;
}
exemple :
$i=1;
while ($i <= 10) {
echo "- $i -";
$i++;
}
do ... while
syntaxe :
do {
Action;
} while (condition);
exemple :
$i=1;
do {
echo "- $i -";
$i++;
} while ($i <= 10)
for
syntaxe :
for (expr1; expr2; expr3) {
Action;
}
exemple :
break
exemple :
exemple :
⚫ require("header.php")
○ Inclus le fichier header.php. Si ce fichier est
déjà inclus, alors il y a un message d’erreur
○ Si le fichier n’existe pas, alors une erreur fatale
est déclenchée
⚫ require_once("header.php")
Comme le require, à la différence que si le
○
fichier a déjà été ajouté, il ne l’ajoutera pas de
nouveau
N.B: Les inclusions sont très pratiques pour :
➢ Ne pas dupliquer de code HTML
➢ Réutiliser des fonctions PHP déjà écrite dans
d’autres fichiers
Les formulaires
Page formulaire
confirm.php
<p>
<?php
echo "Bienvenue <b>".$_POST["nom"]."</b>";
echo "votre adresse est <b>".$_POST["adresse"]."</B>";
?>
</p>
Accès aux champs d’un formulaire
ex
:http://www.mondomaine.com/fichier.php3?login=dupont&motdepasse=
45gtPQ47
La super-globale $_SERVER
// Fermeture du fichier
fclose($fichier);
⚫ Écriture d’un fichier
// Nom du fichier
$nomFichier = “acme.txt";
// Écriture du texte
$texteAEcrire = “Eddie Valliant\n";
fwrite($fichier, $ texteAEcrire);
// Fermeture du fichier
fclose($fichier );
Fonction file_get_contents()
⚫ Lit
un URL/fichier et le place dans
une variable
⚫ Exemple
<?php
$page = file_get_contents('http://www.notes-de-cours.com/');
echo $page;
?>
Les cookies
⚫ <?php
setcookie("NomToon", "Roger", time()+3600);
?>
<html>
…
⚫ Comme pour les sessions, il est très important de
placer le cookie avant tout autre chose et ne pas laisser
d'espace avant la balise <?php et le début du fichier.
⚫ Warning: Cannot modify header information - headers already
sent
Lecture d’un cookie