SKiBD Laboratorium 7
CEL ĆWICZENIA: Poznanie podstaw języka skryptowego PHP, łączenie skryptów z kodem HTML, poznanie podstawowych instrukcji i operatorów.
1. CZĘŚĆ TEORETYCZNA
Język PHP (ang. Hypertext Preprocessor) jest językiem skryptowym, którego składnia jest zbliżona do języka C. Kod PHP umieszcza się w dokumencie HTML pomiędzy parą znaczników <? ?> lub <?php ?> i nadaje zwyczajowo rozszerzenie pliku .php lub .php3.
Skrypty PHP są wykonywane tylko w plikach z rozszerzeniami .php lub .php3 i tylko wtedy, gdy są otwierane z przeglądarki poprzez żądanie odpowiedniego pliku z serwera, (nie można uruchamiać strony z komputera lokalnego!)
Poniżej przedstawiono mechanizm działania stron ze skryptami:
1. Przeglądarka WWW żąda dokumentu o rozszerzeniu .php
2. Serwer WWW sprawdza rozszerzenie i wysyła żądanie do parsera PHP
3. Parser PHP znajduje szukany plik i przegląda go w poszukiwaniu kodu PHP
4. Znaleziony kod jest wykonywany i uzyskane wyniki, (jeśli są) umieszczone zostają w jego miejscu
5. Tak zmieniony plik (czysty HTML) wysyłany jest do serwera WWW
6. Serwer WWW wysyła zmieniony plik do przeglądarki
7. Przeglądarka dokonuje wizualizacji kodu HTML
Ta metoda wykonywania kodu nazywana jest po stronie serwera (ang. Serwer-side), w odróżnieniu od języka skryptowego Java wykonywanego po stronie klienta (ang. Client-side), lecz tak samo jak JavaScript umożliwia tworzenie dynamicznych stron www.
Chcąc połączyć kod PHP z kodem HTML, należy bezwzględnie pamiętać, że musi on być oddzielony od HTML za pomocą znaczników *<? ?>’ np.<? //kod ?>.
Prostym przykładem może być skrypt pokazujący informacje o konfiguracji PHP na serwerze za pomocą funkcji phpinfo().
przykład 1. (phpinfo.php)
<HTML>
<HEAD>
<TITLE> PHP INFO </TITLE>
</HEAD>
<BODY>
<? phpinfoO; ?>
</BODY>
</HTML>
Podobnie jak w języku C każde polecenie PHP kończy się znakiem ; . Opuszczenie tego znaku powoduje komunikaty o błędzie składni. Współistnienie kodu PHP i HTML może
Podstawy PHP. Dynamiczne strony WWW. 2