Documente Academic
Documente Profesional
Documente Cultură
TEHNOLOGII WEB
Lect.dr. Adrian Runceanu
copyright@www.adrian.runceanu.ro
Curs 10
PHP
(Php: Hypertext Preprocessor)
(partea IV)
12.04.2016
copyright@www.adrian.runceanu.ro
curs 10
1. Utilizarea irurilor de caractere
1.1. Compararea irurilor i subirurilor de
caractere
1.1.2. Compararea subirurilor de caractere
1.2. Prelucrarea irurilor de caractere
1.2.1. Eliminarea spaiilor albe
1.2.2. Transformarea caracterelor n
minuscule sau majuscule
1.2.3. Criptarea irurilor
1.2.4. Extragerea cuvintelor
12.04.2016
copyright@www.adrian.runceanu.ro
12.04.2016
copyright@www.adrian.runceanu.ro
copyright@www.adrian.runceanu.ro
Exemplu:
<?php
$sir1="Popescu Mihaela";
$sir2="Popescu Mihai";
if(strcmp($sir1, $sir2))
echo "Sirurile sunt diferite!";
else
echo "Sirurile sunt egale!";
?>
12.04.2016
copyright@www.adrian.runceanu.ro
12.04.2016
copyright@www.adrian.runceanu.ro
12.04.2016
copyright@www.adrian.runceanu.ro
Exemplu:
<?php
$sir1="Popescu Mihaela";
$sir2="Popescu Mihai";
if(strncmp($sir1, $sir2, 12))
echo "Subsirurile sunt diferite!";
else
echo "Subsirurile sunt egale!";
?>
12.04.2016
copyright@www.adrian.runceanu.ro
curs 10
1. Utilizarea irurilor de caractere
1.1. Compararea irurilor i subirurilor de
caractere
1.1.2. Compararea subirurilor de caractere
1.2. Prelucrarea irurilor de caractere
1.2.1. Eliminarea spaiilor albe
1.2.2. Transformarea caracterelor n
minuscule sau majuscule
1.2.3. Criptarea irurilor
1.2.4. Extragerea cuvintelor
12.04.2016
10
copyright@www.adrian.runceanu.ro
12.04.2016
11
copyright@www.adrian.runceanu.ro
curs 10
1. Utilizarea irurilor de caractere
1.1. Compararea irurilor i subirurilor de
caractere
1.1.2. Compararea subirurilor de caractere
1.2. Prelucrarea irurilor de caractere
1.2.1. Eliminarea spaiilor albe
1.2.2. Transformarea caracterelor n
minuscule sau majuscule
1.2.3. Criptarea irurilor
1.2.4. Extragerea cuvintelor
12.04.2016
12
copyright@www.adrian.runceanu.ro
12.04.2016
13
copyright@www.adrian.runceanu.ro
12.04.2016
14
copyright@www.adrian.runceanu.ro
12.04.2016
15
copyright@www.adrian.runceanu.ro
16
copyright@www.adrian.runceanu.ro
Exemplu:
<?php
17
copyright@www.adrian.runceanu.ro
12.04.2016
18
copyright@www.adrian.runceanu.ro
19
copyright@www.adrian.runceanu.ro
20
copyright@www.adrian.runceanu.ro
21
copyright@www.adrian.runceanu.ro
22
copyright@www.adrian.runceanu.ro
12.04.2016
23
copyright@www.adrian.runceanu.ro
<?php
Exemplu:
$sir="Programare pentru server.";
$tablou=explode(" ", $sir);
foreach($tablou as $cuvant)
echo $cuvant . "<br />";
/* Se va afisa:
Programare
pentru
server.
*/
?>
12.04.2016
24
copyright@www.adrian.runceanu.ro
25
copyright@www.adrian.runceanu.ro
<?php
$tablou=array("Programare", "pentru", "server.");
$sir=implode(" ", $tablou);
echo $sir;
// Se va afisa Programare pentru server.
?>
12.04.2016
26
curs 10
27
28
Tehnologii WEB - curs
29
Tehnologii WEB - curs
Functiile
Indiferent
30
Tehnologii WEB - curs
31
Tehnologii WEB - curs
De
Serverul
32
Tehnologii WEB - curs
In
curs 10
3. Utilizarea datelor introduse n formularele XHTML
3.1. Preluarea datelor introduse in formulare
3.1.1. Date trimise prin metoda GET
3.1.2. Date trimise prin metoda POST
3.2. Elemente XHTML si variabile asociate
3.2.1. Elementul input
3.2.2. Elementul select
3.2.3. Elementul textarea
3.3. Alte modalitati de trimitere a datelor
4. Generarea dinamic a coninutului
4.1. Generarea dinamic a formatelor textuale
4.1.1. Generarea formatului XHTML
4.1.2. Generarea formatului XML
4.2. Generarea dinamica a formatelor grafice
4.3. Utilizarea mecanismului output buffering
34
Tehnologii WEB - curs
36
Tehnologii WEB - curs
37
Tehnologii WEB - curs
In
In
Reafisarea
39
Tehnologii WEB - curs
Dupa
41
42
Tehnologii WEB - curs
curs 10
3. Utilizarea datelor introduse n formularele XHTML
3.1. Preluarea datelor introduse in formulare
3.1.1. Date trimise prin metoda GET
3.1.2. Date trimise prin metoda POST
3.2. Elemente XHTML si variabile asociate
3.2.1. Elementul input
3.2.2. Elementul select
3.2.3. Elementul textarea
3.3. Alte modalitati de trimitere a datelor
4. Generarea dinamic a coninutului
4.1. Generarea dinamic a formatelor textuale
4.1.1. Generarea formatului XHTML
4.1.2. Generarea formatului XML
4.2. Generarea dinamica a formatelor grafice
4.3. Utilizarea mecanismului output buffering
43
Tehnologii WEB - curs
46
Tehnologii WEB - curs
47
Tehnologii WEB - curs
48
Tehnologii WEB - curs
curs 10
3. Utilizarea datelor introduse n formularele XHTML
3.1. Preluarea datelor introduse in formulare
3.1.1. Date trimise prin metoda GET
3.1.2. Date trimise prin metoda POST
3.2. Elemente XHTML si variabile asociate
3.2.1. Elementul input
3.2.2. Elementul select
3.2.3. Elementul textarea
3.3. Alte modalitati de trimitere a datelor
4. Generarea dinamic a coninutului
4.1. Generarea dinamic a formatelor textuale
4.1.1. Generarea formatului XHTML
4.1.2. Generarea formatului XML
4.2. Generarea dinamica a formatelor grafice
4.3. Utilizarea mecanismului output buffering
49
Tehnologii WEB - curs
Datele
Procedeul
50
Tehnologii WEB - curs
<?php
if(!isset($_GET['culoare']))
$culoare="white";
else
$culoare=$ GET['culoare'];
?>
51
Tehnologii WEB - curs
<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"DTD/xhtmll-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Schimba culoarea de fundal</title>
</head>
<body bgcolor="<?php echo $culoare; ?>">
<form action="culori.php">
<select name="culoare" onChange="submit();">
52
Tehnologii WEB - curs
<?php
54
Tehnologii WEB - curs
55
Tehnologii WEB - curs
<?php
if(!isset($_GET ['culoare']))
$culoare="white";
else
$culoare=$_GET ['culoare'];
?>
56
Tehnologii WEB - curs
<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"DTD/xhtmll-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Schimba culoarea de fundal</title>
</head>
<body bgcolor="<?php echo $culoare; ?>">
<a href="culori2.php?culoare=red"> Rosu</a><br />
<a href="culori2.php?culoare=yellow"> Galben</a><br />
<a href="culori2.php?culoare=green"> Verde</a><br />
</body>
</html>
57
Tehnologii WEB - curs
curs 10
3. Utilizarea datelor introduse n formularele XHTML
3.1. Preluarea datelor introduse in formulare
3.1.1. Date trimise prin metoda GET
3.1.2. Date trimise prin metoda POST
3.2. Elemente XHTML si variabile asociate
3.2.1. Elementul input
3.2.2. Elementul select
3.2.3. Elementul textarea
3.3. Alte modalitati de trimitere a datelor
4. Generarea dinamic a coninutului
4.1. Generarea dinamic a formatelor textuale
4.1.1. Generarea formatului XHTML
4.1.2. Generarea formatului XML
4.2. Generarea dinamica a formatelor grafice
4.3. Utilizarea mecanismului output buffering
58
Tehnologii WEB - curs
59
Tehnologii WEB - curs
Acestea
print()).
60
Tehnologii WEB - curs
61
Tehnologii WEB - curs
62
Tehnologii WEB - curs
$temp=300;
echo "<b>Temperatura corpului este de $temp K.</b>";
// In browser se va afisa Temperatura corpului este de 300 K.
63
Tehnologii WEB - curs
64
Tehnologii WEB - curs
Instructiunea
65
Tehnologii WEB - curs
header("Content-Type: text/xml");
header ("Content-Type: application/xml") ;
66
Tehnologii WEB - curs
curs 10
3. Utilizarea datelor introduse n formularele XHTML
3.1. Preluarea datelor introduse in formulare
3.1.1. Date trimise prin metoda GET
3.1.2. Date trimise prin metoda POST
3.2. Elemente XHTML si variabile asociate
3.2.1. Elementul input
3.2.2. Elementul select
3.2.3. Elementul textarea
3.3. Alte modalitati de trimitere a datelor
4. Generarea dinamic a coninutului
4.1. Generarea dinamic a formatelor textuale
4.1.1. Generarea formatului XHTML
4.1.2. Generarea formatului XML
4.2. Generarea dinamica a formatelor grafice
4.3. Utilizarea mecanismului output buffering
67
Tehnologii WEB - curs
Dupa
68
Tehnologii WEB - curs
69
Tehnologii WEB - curs
curs 10
3. Utilizarea datelor introduse n formularele XHTML
3.1. Preluarea datelor introduse in formulare
3.1.1. Date trimise prin metoda GET
3.1.2. Date trimise prin metoda POST
3.2. Elemente XHTML si variabile asociate
3.2.1. Elementul input
3.2.2. Elementul select
3.2.3. Elementul textarea
3.3. Alte modalitati de trimitere a datelor
4. Generarea dinamic a coninutului
4.1. Generarea dinamic a formatelor textuale
4.1.1. Generarea formatului XHTML
4.1.2. Generarea formatului XML
4.2. Generarea dinamica a formatelor grafice
4.3. Utilizarea mecanismului output buffering
70
Tehnologii WEB - curs
Acestea
71
Tehnologii WEB - curs
Mecanismul
Acest
72
Tehnologii WEB - curs
Activarea
Pentru
73
Tehnologii WEB - curs
copyright@www.adrian.runceanu.ro
Bibliografie:
Adrian Runceanu, Mihaela Runceanu, Tehnologii si
aplicatii web ndrumar de laborator, Editura Academica
Brncui, Trgu-Jiu, 2009, ISBN 978-973-144-302-7
ntrebri?
12.04.2016
74