php.-tworzenie-stron-www.-szybki-start cała książka.pdf

(18828 KB) Pobierz
708505972 UNPDF
IDZ DO
PRZYK£ADOW Y ROZDZIA£
PHP. Tworzenie stron
SPIS TRECI
WWW. Szybki start
KATALOG KSI¥¯EK
Autor: Larry Ullman
T³umaczenie: Pawe³ Gonera
ISBN: 83-7361-530-X
Visual QuickStart Guide, 2nd Edition
Format: B5, stron: 456
KATALOG ONLINE
ZAMÓW DRUKOWANY KATALOG
TWÓJ KOSZYK
DODAJ DO KOSZYKA
B³yskawiczny kurs tworzenia dynamicznych
stron WWW z wykorzystaniem jêzyka PHP
Jêzyk PHP cieszy siê zas³u¿on¹ popularnoci¹ wród twórców stron WWW. Z ma³o
znanego produktu open source szybko sta³ siê cenionym narzêdziem stosowanym
do tworzenia dynamicznych witryn sieciowych opartych na bazach danych. PHP jest
wykorzystywany w portalach, sklepach internetowych, forach dyskusyjnych i wielu
innych witrynach z dynamicznie generowan¹ zawartoci¹. Jeli jêzyk HTML i pisane
w nim statyczne strony HTML nie odpowiadaj¹ ju¿ Twoim wymaganiom, zrób nastêpny
krok — poznaj jêzyk PHP.
„PHP. Tworzenie stron WWW. Szybki start” to idealny podrêcznik dla Ciebie. Dowiesz
siê z niego wszystkiego, co jest niezbêdne do wykorzystywania jêzyka PHP w pracy
webmastera. W prostych æwiczeniach poznasz podstawy jêzyka PHP i nauczysz siê
stosowaæ go do ró¿nych zadañ zwi¹zanych z tworzeniem stron WWW. Wiadomoci
zawarte w ksi¹¿ce dotycz¹ zarówno wersji 4, jak i wchodz¹cej w³anie na rynek wersji 5.
• Podstawy sk³adni jêzyka PHP
• Osadzanie kodu PHP w kodzie HTML
• Zmienne i ich typy
• Obs³uga formularzy HTML
• Instrukcje steruj¹ce dzia³aniem programu
• Tablice
• Obs³uga sesji i plików cookie
• Praca z systemem plików
• Korzystanie z baz danych
• Stosowanie wyra¿eñ regularnych
CENNIK I INFORMACJE
ZAMÓW INFORMACJE
O NOWOCIACH
ZAMÓW CENNIK
CZYTELNIA
FRAGMENTY KSI¥¯EK ONLINE
Wydawnictwo Helion
ul. Chopina 6
44-100 Gliwice
tel. (32)230-98-63
e-mail: helion@helion.pl
708505972.006.png 708505972.007.png 708505972.008.png 708505972.009.png
Spis treci
Spis treci
Wstp 9
Czym jest PHP?.........................................................................................10
Dlaczego korzystamy z PHP? ...................................................................12
Jak działa PHP?.........................................................................................14
Czego bdziesz potrzebował? ...................................................................16
O ksi$%ce ...................................................................................................18
Rozdział 1. Rozpoczynamy prac z PHP 21
Podstawy składni XHTML........................................................................22
Podstawy składni PHP ..............................................................................26
Testowanie skryptu ...................................................................................29
Wysyłanie tekstu do przegl$darki .............................................................32
Wysyłanie kodu HTML do przegl$darki...................................................36
U%ycie odstpów w PHP oraz HTML.......................................................38
Dodawanie komentarzy do skryptów........................................................41
Rozdział 2. Zmienne 45
Czym s$ zmienne?.....................................................................................46
Składnia zmiennych ..................................................................................50
Typy zmiennych........................................................................................52
Przypisywanie warto5ci do zmiennych .....................................................57
Apostrofy i cudzysłowy.............................................................................60
Rozdział 3. Formularze HTML i PHP 63
Tworzenie prostego formularza.................................................................64
U%ycie GET oraz POST............................................................................70
Odbieranie danych z formularza w PHP...................................................72
Wy5wietlanie błdów................................................................................75
Raportowanie błdów................................................................................78
Problem z register_globals........................................................................80
Rczne wysyłanie danych do strony .........................................................82
5
708505972.001.png
Spis treci
Rozdział 4. U#ycie liczb 87
Tworzenie formularza ...............................................................................88
Dodawanie, odejmowanie, mno%enie i dzielenie ......................................91
Formatowanie liczb...................................................................................96
U%ycie wielu operatorów...........................................................................98
Inkrementacja i dekrementacja liczb.......................................................100
Tworzenie liczb losowych.......................................................................102
Rozdział 5. U#ycie ci'gów 105
Tworzenie formularza HTML.................................................................106
Ł$czenie ci$gów (konkatenacja) .............................................................109
Obsługa parametru magic_quotes ...........................................................113
HTML oraz PHP .....................................................................................116
Kodowanie i dekodowanie ci$gów..........................................................120
Zamiana fragmentów ci$gu.....................................................................125
Inne funkcje operuj$ce na ci$gach ..........................................................128
Rozdział 6. Struktury steruj'ce 133
Tworzenie formularza HTML.................................................................134
Instrukcja if .............................................................................................139
U%ycie klauzuli else ................................................................................145
Wicej na temat operatorów....................................................................148
U%ycie elseif............................................................................................158
Instrukcja warunkowa switch..................................................................163
Ptla for...................................................................................................169
Rozdział 7. U#ycie tablic 175
Czym s$ tablice?......................................................................................176
Tworzenie tablicy....................................................................................178
Dodawanie elementów do tablicy ...........................................................182
Odwoływanie si do elementów tablicy..................................................185
Tworzenie tablic wielowymiarowych .....................................................189
Sortowanie tablic.....................................................................................194
Przekształcenia midzy ci$gami i tablicami............................................199
Tworzenie tablicy z formularza...............................................................204
6
708505972.002.png
Formularze HTML i PHP
3
Formularze HTML i PHP
Formularze HTML i PHP
W poprzednim rozdziale przedstawilimy krótkie
wprowadzenie do zmiennych. Cho bardzo czsto
bdziemy tworzyli własne zmienne, to jednak
najczciej bdziemy je wykorzystywali
w połczeniu z formularzami HTML. Formularze,
jak na pewno si ju' przekonałe, s podstawowym
mechanizmem we współczesnych stronach
WWW, pozwalajcym zrealizowa takie funkcje,
jak: rejestracja, logowanie, przeszukiwanie oraz
obsługa sklepów internetowych. Korzyci płynce
z u'ywania formularzy wida ju' w najprostszych
witrynach WWW. Łczc je z kodem PHP,
mo'emy niezwykle łatwo odczytywa
i obsługiwa generowane przez nie dane.
W rozdziale tym opiszemy podstawy tworzenia
formularzy HTML oraz sposoby przesyłania
danych do skryptu PHP. Jednoczenie rozdział
wprowadza kilka kluczowych mechanizmów
prawdziwego programowania w PHP — w tym
sposoby uruchamiania skryptów oraz obsług
błdów.
63
708505972.003.png
Rozdział 3.
Tworzenie prostego
formularza
Jako przykład formularza HTML utworzymy
tutaj stron informacji zwrotnej, która pobiera
powitanie u'ytkownika, jego imi, adres e-mail,
odpowied0 oraz komentarz. Bdziemy musieli
utworzy odrbne pola dla wszystkich
wymienionych tutaj danych. Na pocztek jednak
wrócimy do tematu XHTML.
Listing 3.1. Kady formularz HTML rozpoczyna
si i koczy znacznikami <form></form>. Gdy
kodujesz formularze rcznie ! uwaaj, aby nie
zapomnie% adnego z tych znaczników. Pamitaj
równie o przekierowaniu formularza do wła,ciwego
skryptu obsługi za pomoc- atrybutu action
/#$%&' ()*&+"",-&""$$.*
/01(""
='2""33303-014"5"' (/"$$"
' (/+1(0
-' ( ('2""33303-014"/666"' (
'
< '+7891+
91"' (:
9'1+;;<6+="
@(>1 (!!1?"(
A"'
;B1
61!C3DEF1 (!GB
!H!E 31I342B"
/
/=
/
/<#++*4-0/+10' (++
/@"B1
/A"' (
Jak wspomnielimy w pierwszym rozdziale
(w którym poinformowalimy, 'e w ksi'ce tej
bdziemy korzysta z XHTML), jzyk ten ma
kilka zasad, które powoduj, 'e ma on wyra0nie
inn składni ni' HTML. Przypominamy, 'e kod
musi by zapisany małymi literami, a ka'dy
atrybut znacznika nale'y uj w cudzysłowy.
Dodatkowo, ka'dy znacznik musi by zamknity;
te, które nie maj formalnego znacznika
zamykajcego, jak na przykład , s
zamykane przez dodanie spacji i ukonika na
jego ko8cu. Dlatego w HTML mo'na napisa:
Ale w XHTML to samo wyra'enie musi przyj
posta:
!"
Powy'sze wyjanienie pozwoli unikn
pomyłek w przypadku naszej strony
wykorzystujcej standard XHTML.
Aby rozpocz tworzenie
podstawowego formularza HTML:
1. Otwórz edytor tekstu i rozpocznij nowy
dokument (listing 3.1):
#$%&' ()*&+"",-&""$$.*
/01(""
'2""33303-014"5"' (/"$$"
' (/+1(0
' ( ('2""33303-014"/666"' (
'
'+7891+
91"' (:
9'1+;;<6+="
(>1 (!!1?"(
"'
64
708505972.004.png 708505972.005.png
Zgłoś jeśli naruszono regulamin