Blog
Jak zrobic prosty serwisik w PHP. Nawigacja, formularz, data
- #php
- #programowanie
- #szablony
Autorka: Santana
Przygotowałam prosty skrypt kompletnego serwisu opartego o PHP i grafikę. Zapraszam do pobrania i budowania własnych stron w Pajączku w oparciu o jego szkielet.
Szablon zawarty w tym gotowym skrypcie można dowolnie modyfikować - zmienić nagłówek (jest w formie graficznej - plik top_start.jpg 760x100px), zmienić zawartość includowanych plików menu, zmienić “miejsce pobytu” skryptu daty, zmieniać wygląd serwisu, dokonując zmian w pliku style.css oraz rozbudować skrypt obsługi formularza kontaktowego (send.inc.php). Polecam artykuł Reggiego - Form2Mail, czyli wysyłanie emaila ze strony.
W poprzednim moim artykule o podmianie zawartości strony poznaliśmy funkcję include(). W skrypcie daty w szablonie została użyta funkcja o podobnym działaniu - require(). Obie funkcje powodują dołączenie do dokumentu zawartości wskazanego jako argument funkcji pliku. Include i require różnią się obsługą błędów. Jeżeli wskazany jako argument funkcji plik nie istnieje lub wpisano błędnie ścieżkę dostępu, do pliku albo popełnimy błąd w nazwie pliku, w przypadku użycia include zostanie pokazany komunikat - ostrzeżenie:
Warning: Failed opening 'menustart.html' for inclusion
(include_path='.;c:\php4\pear') in C:\FoxServ\www\portal\glowna.inc.php on line 4
I kod będzie wykonywany dalej. W przypadku użycia funkcji require wystąpi komunikat o błędzie krytycznym:
Fatal error: Failed opening required 'data.in.php'
(include_path='.;c:\php4\pear') in C:\FoxServ\www\portal\data.php on line 5
I wykonywanie kodu zostanie przerwane.
Istnieją jeszcze dwie funkcje: include_once() i require_once() - dołączają one zawartość wskazanego w argumencie funkcji pliku, o ile nie został on jeszcze dołączony. Obsługa błędów analogiczna - include_once jak include, require_once jak require.