|
Tytuł:
Kurs PHP cz.1 - Wstęp
Autor:
Radomir Trzeciak
Data
aktualizacji: 27 kwiecień 2006r.
Za pomocą języka PHP możemy dodać do naszej strony księgę
gości, licznik, forum, lub e-sklep. Strony www wykonane za
pomocą języka HTML i stylów CSS mogą wyglądać bardzo
atrakcyjnie. Jednak za pomocą tych języków nie da się na
stronie stworzyć forum, sklepu internetowego czy nawet prostego
licznika. Dlatego webmasterzy sięgają po inne języki, które
pozwalają na wykonywanie dynamicznych i interaktywnych witryn
internetowych. Jednym z najpopularniejszych tego typu języków
jest PHP. W tym kursie poznamy zasady instalowania własnych
serwerów, pisania kodu oraz stworzymy kilka ciekawych skryptów.
Dzięki temu opanujemy podstawowe instrukcje PHP.
Na
samym początku musimy zainstalować serwer WWW (najlepiej
skorzystać z darmowego Apache) i interpreter PHP. Polecam
oczywiście darmowy pakiet Krasnal Start 2.7. Można go ściągnąć
tutaj. 1.
Tworzymy w dowolnym edytorze dokument tekstowy i nazywamy go
index.php. Wpisujemy do niego kod:
|
<html>
<head>
<meta
http-equiv="Content-type"
content="text/html;
charset=iso-8859-2" />
<title>Lekcja
PHP</title>
</head>
<body>
<?php
echo('Data:
<b>'.date("d.m.Y").'
r.</b><br />');
echo('Godzina:
<b>'.date("H:i:s").'</b>');
?>
</body>
</html> |
2.
Kod języka PHP możemy wstawić w dowolnym miejscu kodu
HTML. Wystarczy, że obejmiemy go parą znaczników: <?php
i ?> (możemy także stosować znaczniki <?
i ?>). W
naszym wypadku do bloku języka PHP wpisujemy linie:
|
<?php
echo('Data:
<b>'.date("d.m.Y").'
r.</b><br />');
echo('Godzina:
<b>'.date("H:i:s").'</b>');
?>
|
Każda
z tych linii zawiera jedną instrukcję echo() (instrukcje
oddzielamy od siebie średnikiem). Funkcja echo(), z której
korzystamy, służy do wyświetlania napisów - do przeglądarki
internetowej użytkownika wysłany zostanie dokument, w którym
zamiast bloku PHP znajdzie się treść wyświetlona przez obie
funkcje echo().
|
Działanie
znaczników <?php i ?>
Każdy znajdujący się na
serwerze WWW doku mer t z rozszerzeniem .php [lub -php3
przed wysłaniem do przeglądarki intemauty zostaje
przekazany do interpretera PHP. Jego zadaniem jest
odszukanie bloków objętych znacznikami <?php i ?>
i wykonanie znajdującego się w nich kodu. Po wykonaniu
tych bloków interpreter PHP w ich miejsce wstawia wyniki
zwrócone przez kod w każdym z tych bloków i przesyła z
powrotem do serwera WWW, skąd trafiają do przeglądarki. |
3.
Do większości funkcji PHP należy przekazać jeden lub więcej
argumentów -wymieniając je po przecinkach w nawiasach okrągłych.
Tak też jest w wypadku funkcji echo(). Funkcja ta
oczekuje jednego argumentu. Informuje on, co ta funkcja ma wyświetlić.
Gdybyśmy więc napisali echo ("Świat Informatyki
2006") funkcja wyświetliłaby napis Świat
Informatyki 2006.
4.
Napisy w PHP umieszczamy w cudzysłowach lub apostrofach (z
dalszej części artykułu dowiemy się, czym różnią się oba
podejścia). Napisy można ponadto ze sobą łączyć, korzystając
z operatora kropki. Wywołanie zatem funkcji echo ("Świat
"."Informatyki 2006") spowoduje, że
interpreter PHP najpierw połączy napisy Świat i Informatyki
2006, w efekcie czego powstanie jeden napis Świat
Informatyki 2006, a dopiero później użyje tego połączonego
napisu jako argumentu funkcji echo().
5.
Argumentem funkcji może być również wynik działania
innej funkcji. W naszym wypadku częścią argumentu jest wynik
działania funkcji date(). Zwraca ona informacje o
aktualnej dacie i godzinie - za pomocą przekazanego do niej
argumentu możemy niemal dowolnie ustalać format zwracanych
danych. W naszym wypadku pierwsza funkcja date() zwróci
datę w formacie dzień.miesiąc.rok (litera d oznacza
dzień, m miesiąc, a Y - rok), —i a druga godzinę w
formacie
godzina:
minuty: sekundy (H - godzina, i - minuta, s -
sekunda). O znaczeniach innych liter przeczytamy na stronie tutaj.
Zatem wywołanie funkcji date("d.m.Y") spowoduje
pobranie aktualnej daty (na przykład 8.05.2006) i przekazanie
jej do argumentu funkcji echo(). Po wyświetleniu strony w
przeglądarce zobaczymy więc widok:

Rysunek
1.1 Widok pierwszego programu w PHP.
|
! UWAGA ! |
|
Plik
index.php zapisujemy na koncie Krasnala. Aby
utworzyć konto klikamy prawym przyciskiem na zielone piórko
(w prawym dolnym rogu) i wybieramy odpowiednio tak jak na
rysunku:

A
potem wpisujemy nazwę naszego konta np. nauka php.

Po
utworzeniu konta mamy już serwer domowy, a pliki z
rozszerzeniem *.php, *.php3, *.html zapisujemy w C:\usr\krasnal\www\nauka php.
Teraz w dowolnej przeglądarce wpisujemy adres http://localhost/~nauka
php/ i strona index.php jest gotowa do wyświetlenia
się w przeglądarce. |
ZAPRASZAMY
RÓWNIEŻ DO KOLEJNYCH CZĘŚCI KURSU:
2. Zmienne
3. Tablice
4. Instrukcja
warunkowa if
5. Dołączanie
plików
6. Praktyczny
skrypt
7. Własne
funkcje w PHP
8. Pętla
for
9. Przesyłanie
formularzy - metoda POST
10. Analiza
ciągów
11. Wyświetlanie
zawartości pliku
12. Z
pliku do tablicy
13. Zapisywanie
do pliku
14. Księga
Gości - robimy skrypt
|