ebook Andrzej Kierzkowski - PHP5. Tworzenie stron WWW. Ćwiczenia praktyczne. Wydanie II - (cwph52) helion onepress free ebook darmowy ebook.pdf

(474 KB) Pobierz
PHP5. Tworzenie stron WWW. Ćwiczenia praktyczne. Wydanie II
IDZ DO
PRZYK£ADOW Y ROZDZIA£
PHP5. Tworzenie stron
SPIS TREœCI
WWW. Æwiczenia
praktyczne. Wydanie II
KATALOG KSI¥¯EK
KATALOG ONLINE
Autor: Andrzej Kierzkowski
ISBN: 83-246-0674-2
Format: A5, stron: 260
ZAMÓW DRUKOWANY KATALOG
TWÓJ KOSZYK
Kolejne wydanie najpopularniejszego podrêcznika PHP
Tworzenie w³asnych skryptów
Programowanie obiektowe
Bezpieczeñstwo witryn WWW
Statyczne witryny WWW to pocz¹tek kariery ka¿dego webmastera. Jednak jêzyk
HTML, choæ ci¹gle rozwijany, ma ograniczone mo¿liwoœci, co powoduje, ¿e aby
stworzyæ niektóre elementy strony, bêdziesz musia³ siêgn¹æ po inne technologie.
Umieszczenie na stronie WWW interaktywnego menu, forum dyskusyjnego lub ksiêgi
goœci wymaga zastosowania narzêdzi innego rodzaju.
Chcesz wzbogaciæ swoj¹ witrynê WWW o nowe, interaktywne elementy? Poznaj jêzyk PHP5!
Ten jêzyk programowania jest bardzo rozpowszechniony, efektywny, dzia³a na wielu
platformach, a co najwa¿niejsze, jest dostêpny bezp³atnie. Zosta³ zaprojektowany
specjalnie do tworzenia aplikacji WWW. Jest te¿ stosunkowo ³atwy do opanowania
i wygodny w u¿yciu.
Ksi¹¿ka „PHP5. Tworzenie stron WWW. Æwiczenia praktyczne. Wydanie II” to kolejne,
zaktualizowane i uzupe³nione, wydanie popularnego podrêcznika przedstawiaj¹cego
podstawy tworzenia aplikacji WWW. Czytaj¹c j¹, nauczysz siê obs³ugiwaæ za pomoc¹
PHP5 formularze umieszczane na stronach WWW, wysy³aæ i odbieraæ pliki, zarz¹dzaæ
sesjami i cookies oraz korzystaæ z danych zgromadzonych w bazie MySQL. Rozdzia³
poœwiêcony programowaniu obiektowemu zosta³ rozbudowany i wzbogacony o nowe
przyk³ady i æwiczenia. Ksi¹¿ka dodatkowo zawiera rozdzia³ o zagro¿eniach
wynikaj¹cych ze stosowania PHP5 i sposobach zabezpieczania przed nimi witryn WWW.
Instalowanie i konfiguracja PHP5
Operatory
Zmienne
Pêtle i konstrukcje warunkowe
Przesy³anie danych z formularzy
Obs³uga plików i sesji
Po³¹czenia z bazami danych
Tworzenie grafiki w PHP5
Komponenty witryn WWW
Programowanie obiektowe
Zabezpieczanie aplikacji WWW
Dziêki tej ksi¹¿ce podstawy jêzyka PHP opanowa³o ju¿ prawie 20 000 osób. Do³¹cz do nich!
Wzbogaæ swój warsztat — poznaj jêzyk PHP5
DODAJ DO KOSZYKA
CENNIK I INFORMACJE
ZAMÓW INFORMACJE
ONOWOœCIACH
ZAMÓW CENNIK
CZYTELNIA
FRAGMENTY KSI¥¯EK ONLINE
Wydawnictwo Helion
ul. Koœciuszki 1c
44-100 Gliwice
tel. 032 230 98 63
e-mail: helion@helion.pl
158889252.003.png 158889252.004.png 158889252.005.png 158889252.006.png
Wstęp
5
Rozdział 1. Pierwsze spojrzenie
7
Client-side vs. server-side
7
Witryna PHP
13
Apache, PHP, MySQL — konta w internecie
17
Gotowe skrypty
18
Rozdział 2. Instalacja i konfiguracja
21
Rozdział 3. Podstawy PHP
33
Pierwsze skrypty
34
Zmienne, stałe, operatory
37
Instrukcja warunkowa
44
Pętla for
49
Pętle while i do…while
53
Instrukcja wyboru (switch)
56
Funkcje
58
Złożone struktury danych
— tablice zwykłe i tablice asocjacyjne
76
Rozdział 4. Dane — pobieranie, przekazywanie i przechowywanie
87
Pobieranie danych z formularzy
87
Cookies
101
Obsługa plików
109
Sesje
119
Baza danych
128
158889252.001.png
4
PHP5. Tworzenie stron WWW • Ćwiczenia praktyczne
Rozdział 5. Grafika w PHP
147
Rozdział 6. Trudniejsze zadania webmasterskie
169
Licznik tekstowy
170
Licznik graficzny
179
Księga gości
185
Newsy na stronie
191
Ankieta
201
Ring
207
Galeria zdjęć
212
Analiza dzienników serwera
215
Forum dyskusyjne
221
Rozdział 7. Klasy i obiekty
227
Podstawy modelu obiektowego PHP5
228
Dziedziczenie i zasięg
232
Obiektowy licznik
234
Biblioteka PEAR
240
Rozdział 8. Bezpieczeństwo w PHP5
249
Zagrożenia wynikające z włączonej opcji
register_globals
249
Ataki typu File Inclusion
251
Ataki typu SQL Injection
255
Programy PHP, które napisałeś do tej pory, nie były bardzo
rozbudowane i nie szokowały swoimi możliwościami. Nie sta-
nowiły też rozwiązania typowych problemów webmasterskich.
Pewnie już zauważyłeś, że opierały się na komunikacji jednostronnej:
program coś wyliczał i wyświetlał wyniki w przeglądarce. Nie można
było mu jednak w żaden sposób przekazać danych ani też zapisać na
serwerze wyników działania — w celu wykorzystania ich w przyszło-
ści. Nie było też możliwości przekazywania wyników działania z jed-
nej strony do drugiej. W tym rozdziale zajmiesz się tymi właśnie za-
gadnieniami: pobieraniem danych od użytkownika, pamiętaniem ich
zarówno po stronie klienta, jak i serwera oraz przekazywaniem infor-
macji pomiędzy stronami.
Pobieranie danych z formularzy
Podstawowym sposobem pobierania danych od użytkownika na stro-
nach WWW są formularze. Zakładam, że mając styczność z HTML-em,
zapoznałeś się już z tym tematem. Warto jednak przypomnieć kilka
niezbędnych informacji.
158889252.002.png
88
PHP5. Tworzenie stron WWW • Ćwiczenia praktyczne
Formularz na stronie WWW ma następującą postać:
<FORM ACTION="skrypt.php" METHOD=POST>
<!--Tu występują pola formularza -->
<INPUT TYPE=Submit VALUE="Wyślij">
</FORM>
(jest to zresztą metoda do-
myślna: jeżeli nie wpiszesz w definicji formularza żadnej, zostanie
użyta właśnie ta). Metody różnią się między sobą sposobem przeka-
zywania danych do serwera. Jeżeli użyjesz metody GET , dane z formu-
larza zostaną doklejone do adresu skryptu odbierającego formularz po
znaku zapytania. Adres będzie więc miał postać:
GET
http://adres.serwera/skrypt.php?pole1=wart1&poleh=warth&..&poleN=wartN
W przypadku formularzy z dużą liczbą danych taka metoda może być
niewygodna. Ma jednak jedną niewątpliwą zaletę: można ją stosować
nie tylko do obsługi formularzy, ale po prostu w łączu, które użytkow-
nik będzie nawet mógł dodać do zakładek.
z kolei przekazuje dane z formularza w inny sposób (po
nagłówkach zlecenia HTTP). Danych z formularza nie zobaczysz więc
w adresie, ale można ich za to przesłać o wiele więcej.
POST
W formularzu możesz używać: pól tekstowych, pól haseł, pól wyboru,
przycisków opcji, obszarów tekstowych, menu, pól wyboru pliku do
przesłania. Trudno w tym miejscu szczegółowo omawiać wszelkie ele-
menty formularzy, dlatego zachęcam do zapoznania się z książką au-
torstwa Elizabeth Castro Po prostu HTML 4. Wydanie III, a w szcze-
gólności z jej 16. rozdziałem („Formularze”).
Pobieranie danych z formularza przez skrypt jest trywialnym zada-
niem. Dane wpisane w polach formularza są pamiętane w specjalnych
tablicach ($_GET i $_POST ), a indeksy, pod którymi są dostępne, noszą
takie nazwy, jak pola formularza. Jeżeli formularz zostanie przesłany
metodą
GET
$_GET
. Analogicznie jeżeli metodą przesłania formularza
będzie
POST
, to dane będziesz mógł odczytać z tablicy
$_POST
.
Metodą w formularzu może być także
Metoda
, to wartości wpisane w polach znajdziesz w odpowiednich
polach tablicy
Zgłoś jeśli naruszono regulamin