|
|
PHP (angielski akronim rekurencyjny, którego rozwinięcie to PHP Hypertext Preprocessor), pierwotnie nazwany Personal
Home Page - skryptowy język programowania, służący przede wszystkim do tworzenia dynamicznych stron WWW i wykonywany w
tym przypadku po stronie serwera, z możliwością zagnieżdżania w HTML (bądź XHTML). PHP jest podobny w założeniach do
dużo starszego mechanizmu SSI (Server Side Includes), jednak jest w stosunku do SSI nieporównanie bardziej rozbudowany.
Udostępniany jest na zasadach licencji open-source. Jego składnia bazuje na językach C, Java i Perl.
SQL (ang. Structured Query Language) to strukturalny język zapytań używany do tworzenia, modyfikowania baz danych oraz
do umieszczania i pobierania danych z baz danych.
Język SQL jest językiem deklaratywnym. Decyzję o sposobie przechowywania i pobrania danych pozostawia się systemowi
zarządzania bazą danych DBMS.
Jest to język programowania opracowany w latach siedemdziesiątych w firmie IBM. Stał się on standardem w komunikacji z
serwerami relacyjnych baz danych. Wiele współczesnych systemów relacyjnych baz danych używa do komunikacji z
użytkownikiem SQL, dlatego mówi się, że korzystanie z relacyjnych baz danych, to korzystanie z SQL-a.
Apache jest otwartym serwerem HTTP dostępnym dla wielu systemów operacyjnych (m.in. UNIX, GNU/Linux, BSD,
Microsoft Windows). Po angielsku słowo Apache wymawia się epaczi, co brzmi tak samo jak a patchy (server), co było
określeniem tego serwera we wczesnym stadium jego rozwoju w 1995 roku, kiedy był on głównie zbiorem poprawek (patch)
nałożonych na serwer HTTP o nazwie NCSA.
Apache jest najszerzej stosowanym serwerem HTTP w Internecie. W maju 2003 jego udział wśród serwerów wynosił 62%. W
połączeniu z interpreterem języka skryptowego PHP i bazą danych MySQL, Apache stanowi jedno z najczęściej spotykanych
środowisk w firmach oferujących miejsce na serwerach sieciowych.
|
strtotime
(PHP 3 >= 3.0.12, PHP 4, PHP 5) strtotime -- Parsuje
większość angielskich tekstowych opisów daty i czasu do
uniksowego znacznika czasu
Opisint strtotime ( string
czas [, int teraz] )
Funkcja przyjmuje tekst zawierający datę w formacie
angielskim i stara się przeliczyć ją na uniksowy znacznik
czasu, relatywnie do znacznika czasu podanego w teraz, lub aktualnego czasu, jeśli znacznik
nie zostanie podany. W przypadku fiaska, zwracane jest
-1.
Ponieważ strtotime() zachowuje się
zgodnie ze składnią daty wg GNU, warto zajrzeć do rozdziału
podręcznika GNU zatytułowanego Formaty Wprowadzania Daty - Date Input
Formats. Opisana tam jest poprawna składnia argumentu
czas.
Przykład 1. przykłady strtotime()
<?php echo strtotime ("now"), "\n";
echo strtotime ("10 September 2000"), "\n";
echo strtotime ("+1 day"), "\n";
echo strtotime ("+1 week"), "\n";
echo strtotime ("+1 week 2 days 4 hours 2 seconds"), "\n";
echo strtotime ("next Thursday"), "\n";
echo strtotime ("last Monday"), "\n"; ?> |
|
Przykład 2. Checking for failure
<?php
$str = 'Not Good';
if (($timestamp = strtotime($str)) === -1) {
echo "Tekst daty ($str) jest niepoprawny";
} else {
echo "$str == ". date('l dS of F Y h:i:s A',$timestamp);
} ?> |
|
Notatka: Poprawny zakres znacznika czasu to
zwykle od piątku, 13 grudnia 1901 20:45:54 GMT (czasu
Greenwich) do wtorku, 19 stycznia 2038 03:14:07 GMT.
(Wartości te odpowiadają minimalnej i maksymalnej wartości
32-bitowej liczbie całkowitej ze znakiem).
|