Cours - PHP
17 pages
Français
Le téléchargement nécessite un accès à la bibliothèque YouScribe
Tout savoir sur nos offres
17 pages
Français
Le téléchargement nécessite un accès à la bibliothèque YouScribe
Tout savoir sur nos offres

Description

Bl??hdee< yP1H?Pe? >ndoe> tP<mbld>>e apdp>cj Euxseum pcliet PdPe; >s/c1r <.; 'osen}oni t ceucrstrs ...

Informations

Publié par
Nombre de lectures 65
Langue Français

Extrait

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

  • Univers Univers
  • Ebooks Ebooks
  • Livres audio Livres audio
  • Presse Presse
  • Podcasts Podcasts
  • BD BD
  • Documents Documents