17
pages
Français
Documents
Écrit par
Marah Ellis Ryan
Publié par
Irnio
Le téléchargement nécessite un accès à la bibliothèque YouScribe Tout savoir sur nos offres
17
pages
Français
Documents
Le téléchargement nécessite un accès à la bibliothèque YouScribe Tout savoir sur nos offres
Publié par
Langue
Français
Publié par
Langue
Français
B
l
?
?
<
/
/
/
c
d
o
h
d
e
p
/
P
/
H
/
P
o
?
<
>
h
<
o
?
s
P
s
H
H
P
h
/
y
/
l
c
i
o
>
d
e
e
<
y
P
1
H
?
P
e
?
>
n
<
r
?
e
p
i
h
n
p
r
/
/
"
c
<
o
>
d
o
e
>
t
P
<
H
t
P
t
?
e
>
<
<
h
h
a
t
>
m
b
l
d
>
>
<
h
h
>
e
a
p
d
p
>
c
<
o
t
“
i
o
t
j
l
u
e
,
>
j
E
u
x
s
e
u
m
p
c
l
i
e
t
P
d
P
e
;
>
s
/
c
1
r
<
i
b
p
d
t
>
<
P
h
H
m
P
<
Sommaire
Présentation du PHP
La syntaxe de base
Les typesIntroduction à PHP
Les variables
Les constantes
Ryan Cassel
Les expressionscassel@limsi.fr
Les opérateurs
Les structures de contrôleUniversité Paris XI
Les fonctions
Exemples et exercices
PHP 2005 2
Présentation Que peut faire PHP ?
PHP est un langage de scripts généraliste et Open Source,
Langage de script côté serveurspécialement conçu pour le développement d'applications web.
Langage proche de la syntaxe du langage c
Langage de programmation en ligne de Exécuté côté serveur
commande
Fichier texte (extension .php)
Utilisé pour fournir un comportement dynamique (côté serveur) de
page web Ecrire des applications clientes graphiques
Le code source PHP n’est pas accessible par un client web. (PHP-GTK : gtk.php.net)
PHP 2005 3 PHP 2005 4
Présentation Exemple
Conçu pour faciliter la création de pages web
dynamiques
Le code PHP est inséré dans le code HTML au
moyen d’une pseudo-balise :
D’autres alternatives :
ASP, JSP, CGI, Perl, …
PHP 2005 5 PHP 2005 6
1S
p
e
/
>
<
.
;
'
o
s
e
n
}
o
n
i
t
c
e
u
c
r
s
t
r
s
n
g
i
e
'
\
f
d
t
e
?
r
n
e
e
u
g
e
c
e
c
l
s
'
a
s
p
p
t
t
v
n
e
e
s
m
o
i
e
a
p
'
p
\
p
n
)
t
e
L
g
=
a
s
P
e
t
l
n
o
o
e
r
<
F
e
o
e
<
m
'
m
u
o
i
c
m
(
l
s
s
s
r
t
u
s
e
t
e
i
p
d
<
é
o
/
s
a
e
t
u
i
q
>
l
r
e
>
u
)
q
s
'
p
(
o
p
h
<
c
e
e
u
>
i
"
e
p
n
h
n
p
u
"
o
=
G
e
;
g
<
a
e
u
e
g
o
n
>
a
i
l
t
t
s
p
i
r
r
p
c
s
<
o
.
p
2
s
>
?
4
;
o
'
o
i
p
c
e
e
p
c
n
l
e
n
m
t
m
s
o
l
c
b
s
s
A
e
-
t
l
î
a
?
f
{
e
,
l
L
M
X
h
?
u
>
o
n
r
L
s
M
<
T
i
H
r
X
s
s
t
c
n
C
e
g
m
o
u
t
c
<
o
?
d
{
n
s
i
e
s
d
r
x
r
$
e
s
i
i
h
l
?
a
t
é
l
r
l
z
s
e
s
l
m
u
l
o
,
v
u
e
s
i
u
s
o
r
v
c
i
i
n
S
S
'
M
'
o
h
>
c
?
e
x
p
r
h
s
p
i
?
n
<
?
.
C
1
c
c
r
s
i
p
a
t
v
>
r
3
i
.
n
<
c
?
u
t
e
c
o
h
r
o
"
?
'
e
c
h
e
c
x
i
r
s
e
i
s
n
>
?
?
"
}
.
%
p
e
h
h
p
?
V
<
u
>
g
o
n
v
o
z
r
o
t
t
s
o
/
n
<
l
.
e
x
e
u
t
a
u
f
i
i
t
e
s
e
e
i
a
c
i
e
e
C
>
>
g
P
n
s
o
y
r
e
t
;
s
%
<
>
Présentation Configuration
vous écrivez une page HTML avec du code inclus à Récupération des informations du système
l'intérieur afin de réaliser une action précise (dans ce cas
depuis PHPlà, afficher du texte).
le client ne reçoit que le résultat du script, sans aucun
<?php phpinfo(); ?>moyen d'avoir accès au code qui a produit ce résultat.
Vous pouvez configurer votre serveur web afin qu'il
analyse tous vos fichiers HTML comme des fichiers
PHP. Ainsi, il n'y a aucun moyen de distinguer les pages
qui sont produites dynamiquement des pages statiques.
PHP 2005 7 PHP 2005 8
phpinfo(); La syntaxe de base
Passer du HTML au PHP
Lorsque PHP traite un fichier, il cherche les balises
d'ouvertures et de fermetures, qui délimitent le code
qu'il doit interpréter.
<p>Ceci sera ignoré.</p>
<?php echo 'Alors que ceci sera analysé par PHP.'; ?>
<p>Ceci sera également ignoré.</p>
PHP 2005 9 PHP 2005 10
La syntaxe de base La syntaxe de base
PHP 2005 11 PHP 2005 12
2t
u
C
>
?
e
/
C
*
u
/
u
*
;
'
e
'
m
u
è
n
l
e
b
e
o
i
r
i
p
u
p
n
u
p
a
h
r
u
e
r
s
o
o
e
p
/
t
e
l
r
s
i
m
a
t
t
n
e
e
e
m
o
m
<
o
t
c
h
e
<
C
t
*
h
/
i
;
p
'
t
a
s
m
e
t
t
i
n
u
+
l
t
s
g
e
e
r
i
e
c
n
e
o
C
u
'
e
e
o
/
h
t
c
e
t
i
*
'
/
c
p
p
h
?
p
s
?
n
<
s
>
c
?
l
e
l
p
e
?
h
s
s
n
s
e
c
l
y
e
t
?
s
r
e
e
s
r
l
i
r
a
s
t
e
n
i
e
t
m
e
m
m
o
c
c
n
n
s
u
c
t
C
s
*
e
+
c
i
e
c
y
e
s
C
,
n
#
i
;
n
'
l
u
a
n
r
i
a
f
e
m
t
c
s
n
e
t
s
n
c
u
C
/
t
E
'
'
s
t
o
n
h
c
s
e
;
c
'
C
t
s
h
e
e
t
h
?
e
>
r
t
t
u
e
a
u
n
t
u