PHP 101 praktycznych skryptów.pdf
(
421 KB
)
Pobierz
C:\Andrzej\PDF\ABC nagrywania p³yt CD\1 strona.cdr
IDZ DO
PRZYK£ADOW
Y ROZDZIA£
PHP. 101 praktycznych
SPIS TRECI
skryptów
KATALOG KSI¥¯EK
Autor: Marcin Lis
ISBN: 83-7361-127-4
Format: B5, stron: oko³o 242
KATALOG ONLINE
ZAMÓW DRUKOWANY KATALOG
TWÓJ KOSZYK
PHP to najpopularniejszy jêzyk programowania serwisów internetowych. £¹czy on
w sobie przyjazn¹ sk³adniê z bogat¹ bibliotek¹ funkcji, które umo¿liwiaj¹ szybkie
tworzenie zarówno prostych skryptów, jak i zaawansowanych, opartych na bazach
danych, profesjonalnych aplikacji. Nie bez znaczenia jest te¿ fakt, ¿e jest to jeden
z naj³atwiejszych do nauczenia siê jêzyków programowania, co sprawia, ¿e chêtnie
siêgaj¹ po niego pocz¹tkuj¹cy programici.
Tytu³ tej ksi¹¿ki mówi sam za siebie. Znajdziesz w niej 101 skryptów PHP gotowych
do u¿ycia w Twoim serwisie internetowym. Pocz¹tkuj¹cy programici mog¹ po prostu
wklejaæ prezentowane tu fragmenty kodu na swoje strony, zaawansowani pokusz¹ siê
zapewne o ich modyfikacjê i dostosowanie do w³asnych potrzeb. Wszystkie skrypty
zosta³y dok³adnie objanione, mo¿na wiêc zapoznaæ siê z niuansami programowania
w PHP.
Przyk³ady dotycz¹:
• Korzystania z funkcji internetowych PHP
• U¿ywania systemu plików do przechowywania danych
• Tworzenia liczników i ksi¹g goci
• £¹czenia siê z bazami danych
• Tworzenia grafiki w PHP
• Funkcji zwi¹zanych z dat¹ i czasem
• Zabezpieczania stron za pomoc¹ hase³ i logowania u¿ytkowników
Cennym uzupe³nieniem jest zwiêz³y opis operatorów, typów danych, instrukcji
i wybranych funkcji jêzyka PHP, z którego mo¿esz zawsze skorzystaæ, gdy czego
zapomnisz. Ksi¹¿ka „PHP. 101 praktycznych skryptów” powinna znaleæ siê na pó³ce
ka¿dej osoby u¿ywaj¹cej tego doskona³ego narzêdzia.
DODAJ DO KOSZYKA
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
Spis treci
Wstp ...............................................................................................5
Rozdział 1. Globalna sie.....................................................................................7
Rozdział 2. System plików.................................................................................29
Rozdział 3. Liczniki, ksigi go%ci itp...................................................................37
Rozdział 4. Hasła i logowanie ............................................................................63
Rozdział 5. Grafika i obrazy................................................................................77
Rozdział 6. Data i czas....................................................................................103
Rozdział 7. Bazy danych..................................................................................113
Rozdział 8. Rozmaito%ci...................................................................................149
Dodatek A Krótki przewodnik po PHP..............................................................167
Krótka historia PHP ........................................................................................................167
Instalacja..........................................................................................................................167
PHP i HTML...................................................................................................................168
Znaczniki PHP ..........................................................................................................168
Pierwszy skrypt.........................................................................................................169
Skrypty zewn#trzne...................................................................................................170
Komentarze...............................................................................................................171
Zmienne w PHP ..............................................................................................................172
Typy danych..............................................................................................................172
Konwersje typów ......................................................................................................178
Operatory.........................................................................................................................183
Operatory arytmetyczne............................................................................................183
Operatory logiczne....................................................................................................183
Operatory bitowe ......................................................................................................184
Operatory porównania ..............................................................................................184
Operatory przypisania...............................................................................................185
Operatory ła/cuchowe ..............................................................................................185
Operatory tablicowe..................................................................................................186
Operatory inkrementacji/dekrementacji....................................................................187
Operatory kontroli bł#dów........................................................................................187
Operator wykonania polecenia zewn#trznego ..........................................................188
Priorytet operatorów .................................................................................................188
4
PHP. 101 praktycznych skryptów
Instrukcje.........................................................................................................................189
Instrukcje warunkowe...............................................................................................189
P#tle...........................................................................................................................190
Składnia alternatywna...............................................................................................192
Funkcje............................................................................................................................193
Argumenty funkcji....................................................................................................193
Klasy i obiekty ................................................................................................................195
Dziedziczenie............................................................................................................196
Konstruktory .............................................................................................................196
Operator zakresu.......................................................................................................198
Współpraca z formularzami HTML................................................................................199
Metoda GET..............................................................................................................200
Metoda POST............................................................................................................203
Współpraca z systemem..................................................................................................205
Odczyt i zapis plików................................................................................................205
Data i czas.................................................................................................................208
Bazy danych....................................................................................................................215
Obsługa baz danych..................................................................................................215
Ł;czenie z baz; danych ............................................................................................216
Zapytania...................................................................................................................217
Pobieranie danych.....................................................................................................218
Dodatek B Wybrane funkcje dostpne w PHP..................................................221
Funkcje systemu plików..................................................................................................221
Funkcje sieciowe.............................................................................................................238
Skorowidz......................................................................................243
Rozdział 2.
System plików
Skrypt 18. Wywietlenie zawartoci katalogu
Zawarto danego katalogu moemy wywietli, wywołujc polecenie danego systemu
operacyjnego. Polecenie takie moemy wprowadzi, ujmujc je w znaki
, np.
.
Zwrómy jednak uwag , e to nie jest zwykły apostrof, tylko tzw. lewy apostrof, znaj-
dujcy si na klawiaturze pod znakiem tyldy. Wynik wykonania polecenia zewn trz-
nego mona przypisa do zmiennej, a jej zawarto wywietli z kolei na ekranie. Tak
włanie postpimy w niniejszym skrypcie.
!"##$%&'()( #* !&
+, *-./,()( 0/ *' /
1+* *23"4/-5
6
378"3"4/-89
37:- -2&&;&<9&;359
37:- -2&&;&<=9&;359
*2&>?@AB+3"4/-*--#->&59
*2&CC&59
*2&3&59
*2&C&59
D
2& ,EE&59
Za uzyskanie zawartoci wskazanego katalogu odpowiada funkcja
, nazw tego
katalogu przekazujemy jej jako parametr. Zauwamy, e w skrypcie dokonujemy zamiany
znaków
oraz
na odpowiednie znaki specjalne interpretowane przez przegldark .
Chodzi nam tu o uwzgl dnianie sytuacji, kiedy skrypt jest wykonywany w systemie
Windows i w rezultacie działania polecenia
znajduj si cigi znaków
.
30
PHP. 101 praktycznych skryptów
Przegldarka interpretuje je wtedy jako znaczniki HTML, co prowadzi do zaburzenia
układu strony. Mona byłoby w tym przypadku zastosowa równie konstrukcj :
37:- -2&C&;&<9C<=9&;359
Przykładowy wynik działania w przypadku, gdy serwer działa w systemie Windows,
widoczny jest na rysunku 2.1.
Rysunek 2.1.
Efekt wykonania
polecania dir
w skrypcie 18.
Skrypt 19. Wywietlenie zawartoci katalogu II
Poprzedni skrypt (18.) wywietlał zawarto wybranego katalogu, miał jednak pewn
wad . Otó korzystał z polecenia zewn trznego, a polecenie takie zalene jest od systemu
operacyjnego, na którym uruchomiony jest serwer. Przeniesienie skryptu na inn plat-
form moe zatem spowodowa konieczno jego modyfikacji, cho np. Linux obsługuje
dosowe polecenie
. Co wi cej, kady system moe w inny sposób wywietla list .
Jeli zatem chcemy uzyska za kadym razem taki sam efekt, naley uy innego
sposobu dost pu do zawartoci katalogu. Uyjemy wbudowanych w PHP funkcji ope-
rujcych na katalogach dyskowych
i
. Pierwsza z nich dokonuje
otwarcia katalogu okrelonego przez podany w wywołaniu parametr i zwraca identy-
fikator pozwalajcy na dalsze operacje. Druga funkcja —
— pozwala na
odczytanie nazw kolejnych plików.
!"##$%&'()( #* !&
+, *-./,()( 0/ *' /
1+* *B-23"5
Plik z chomika:
VW-SERWIS
Inne pliki z tego folderu:
Poradnik ustawienia BIOS'u.pdf
(442 KB)
Jak dodać sterowniki do ISO płyty instalacyjnej Windows 7 - Dyski Twarde SSD - CDRinfo.pl.txt
(0 KB)
php5 apache mysql od podstaw.pdf
(34205 KB)
visual-basic-2005-express-i-mysql.pdf
(824 KB)
Ile mozna zarobic w PTC.pdf
(216 KB)
Inne foldery tego chomika:
Allegro - Narzędzia
Budowa i naprawa komputera
czcionki
E-BOOK (poradniki,instrukcje)
Emoty
Zgłoś jeśli
naruszono regulamin