PHP, PHP Hypertext Preprocessor, jest skryptowym językiem programowania, wykonywanym po stronie serwera - całość kodu wykonywana jest na serwerze, a wyniki zwracane są dla przeglądarki. Język PHP szybko zdobywa popularność. Coraz więcej autorów stron WWW sięga po technologie działające po stronie serwera, by wykonać działania, których w przeglądarce wykonać się nie da. Dzięki temu, obejmują pełną kontrolę nad aplikacją WWW. Przy tym PHP został zaprojektowany tak, aby tworzenie w nim było jak najprostsze.

Jak uzyskać dostęp do PHP?

Dlatego, że język działa po stronie serwera, nie można testować skryptów ot tak, jak kodu html - nie wystarczy tylko otworzyć plik w przeglądarce. Można założyć konto na serwerze obsługującym PHP lub zainstalować serwer na własnym komputerze. Jak to zrobić? Użytkownicy Linuksa z reguły wiedzą co robią lub wiedzą gdzie szukać, więc im nie trzeba chyba tłumaczyć. Windows'owcom polecam poszukać tutaj.

Integracja kodu php z html

A więc do rzeczy. Kod można wstawiać na kilka sposobów, w różnych znacznikach, a mianowicie:

<?php [kod_php] ?>
<? [kod_php] ?> //ta opcja może być niedostępna, jeśli w ustawieniach serwera tzw. "krótkie tagi" są wyłączone
<script language="php"> [kod_php] </script>

Pierwsza opcja jest zdecydowanie jak najbardziej polecana.

Instrukcja echo

Echo, jest jedną z podstawowych instrukcji. Odpowiedzialna jest za wstawianie tekstu na stronę.
Użycie:

<?php
echo "Tekst do wyświetlenia";
?>

Efektem będzie wyświetlenie tekstu. Jeżeli jest to Twój pierwszy język programowania, pamiętaj, że każdą instrukcję kończymy średnikiem!

Instrukcją echo można równie dobrze wyświetlać tagi html:

<?php
echo "<h1>Nagłówek</h1>";
echo "<p>Akapit</p>";
?>

Tekt umieszczony w cudzysłowie można napisać w kilku liniach - przeglądarka to zignoruje i wyświetli tekst w jednej. Tak samo można oddzielać fragmenty tekstu przecinkiem:

<?php
echo "Ten
tekst
zostanie
wyświetlony
w
jednej
linii";
echo "Ten", "tekst", "również";
?>

Można też sformatować tekst używając specjalnych znaków \t - tabulator i \n - znak nowego wiersza. Trzeba też uważać na znaki specjalne takie jak ["], [$], [\]. W cudzysłowach podajemy tekst do wyświetlenia, więc jeśli interpreter PHP napotka cudzysłów w wyświelanym tekscie, uzna go jako koniec parametru. Jeżeli chcemy użyć cudzysłowu w tekście, poprzedzamy go znakiem [\]. Czyli końcowa postać wgląda tak: \" \$ \\

Przykład:

<?php
echo "\t \" Why use Windows, if there's a door?\" ";
?>

Taka operacja spowoduje wyświetlenie:

[tabulator] "Why use Windows, if there's a door?"

To by było na tyle co do pierwszej części kursu.

siemolant