Popis:
Skripty v PHP sú obyčajné XHTML stránky doplnené o výkonné príkazy. Aby server od seba odlíšil obyčajné XHTML stránky a stránky zapísané v PHP, ukladajú sa PHP skripty do súborov so zvláštnou príponou. Táto prípona býva najčastejšie .phtml, .php3 alebo .php - záleží na konfigurácii servera.
Pokiaľ WWW server obdrží požiadavku na súbor, ktorý končí na niektorú z uvedených prípon, pošle požiadavku systému PHP. Ten sa postará o vykonanie všetkých príkazov uložených v súbore a výsledok pošle späť serveru. Server výslednú stránku odošle ako odpoveď klientovi.
Súbor sa musí uložiť do adresára, ktorý je súčasťou stromu dokumentov WWW servera.
Tento adresár je na každom systéme iný.
Skript sa musí v prehliadači vždy vyvolať pomocou jeho URL adresy, ktorá môže vyzerať napr. http://www.domena.sk/skripty/prvy.php alebo napr. http://localhost/prvy.php. Skript sa nesmie v prehliadači otvárať ako súbor priamo z disku. Pokiaľ sa v prehliadači zadá ako URL dokumentu iba cesta k súboru - napr. d:\www\php\prvy.php, nezobrazí sa výsledok skriptu. Skript musí byť pred zaslaním interpretovaný systémom PHP. Interpret je vyvolaný iba v prípade, kedy sa k dokumentu (skriptu) pristupuje cez WWW server, t.j. pomocou URL, ktoré začína na http.
Skript obsahoval funkciu PHPInfo, ktorá vygeneruje informácie o celom systéme. Je to trochu netypická funkcia, pretože vygeneruje celú webovú stránku.
Dvojica znakov <? a ?>, vo vnútri ktorých je príkaz uzavretý, slúži na oddelenie príkazov PHP od XHTML kódu. PHP interpretuje iba príkazy uvedené medzi týmito značkami.
Kľúčové slová:
php
obrázky
programovací jazyk
programovanie
syntax
operátor
priorita
príkaz
Obsah:
- Vkladanie PHP do XHTML 1
Kombinácia PHP s XHTML kódom 2
Jednoduchá práca s formulármi 4
Syntax jazyka PHP 5
Ladenie skriptov a ošetrovanie chýb 7
Syntaktické chyby 7
Logické chyby 7
Ošetrenie chýb 8
Premenné, polia, výrazy, vetvenie, cykly 9
Premenné 9
Typ integer 9
Typ double 10
Typ string 10
Polia 12
Inicializácia poľa 12
Funkcie pre prácu s poľom 13
Viacrozmerné polia 14
Pretypovanie premenných 14
Výrazy 15
Matematické operátory 16
Operátory na manipuláciu s bitmi čísla 17
Logické výrazy a operátory 18
Operátor na spájanie reťazcov 20
Podmienený operátor 20
Priorita operátorov 20
Vetvenie 22
Príkaz if 22
Príkaz if-else 23
Príkaz if-elseif-else 25
Príkaz switch 26
Cykly 28
Príkaz while 28
Cyklus do-while 28
Cyklus for 29
Príkazy na načítanie skriptov, definícia vlastných funkcií 31
Príkazy na načítanie skriptov 31
Príkaz require 31
Príkaz include 32
Definícia vlastných funkcií 32
Rozsah platnosti premenných 33
Štandardné hodnoty parametrov 34
Statické premenné 35
Funkčné formuláre 36
Vstupné pole 37
Odoslanie formulára 37
Zaškrtávacie polia 38
Prepínacie tlačidlá 40
Zoznamy 40
Formuláre na úrovni 42
Spolupráca PHP s databázami 46
Úvod do jazyka SQL - vytvorenie tabuľky; pridanie, mazanie, modifikácia záznamu 49
Vytvorenie tabuľky 49
Pridanie nového záznamu 50
Výber a prezeranie záznamov 50
Mazanie záznamov v tabuľke 51
Modifikácia záznamu v tabuľke 52
Začleňovanie SQL do skriptov 52
Manipulácia s dátami pomocou prehliadača 57
Práca so súbormi v PHP 66
Základné funkcie 66
Ďalšie funkcie na prácu so súbormi 67
Systémové funkcie 69
Ďalšie možnosti čítania súborov 70
Problémy pri paralelnej práci so súbormi 71
PHP a obrázky 73
Funkcia GetImageSize() 73
Úvod do GD 75
Vytváranie obrázkov a ich uvoľňovanie z pamäte 75
Kresliace funkcie GD 78
Kreslenie textov 84
Práca s farbami 84
Ďalšie funkcie pre prácu s farbami 87
Kopírovanie a zmena veľkosti 87
Ukladanie obrázkov 89
Vykresľovanie na štandardný výstup 90
Obsah 93