|
|
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.
|
ereg
(PHP 3, PHP 4, PHP 5) ereg -- Regular expression match
Descriptionint ereg ( string
pattern, string string [, array ®s] )
Notatka: preg_match(), which uses a
Perl-compatible regular expression syntax, is often a
faster alternative to ereg().
Searches a string for matches
to the regular expression given in pattern in a case-sensitive way.
If matches are found for parenthesized substrings of
pattern and the function is called
with the third argument regs, the
matches will be stored in the elements of the array regs. $regs[1] will contain the substring
which starts at the first left parenthesis; $regs[2] will
contain the substring starting at the second, and so on.
$regs[0] will contain a copy of the complete string
matched.
Notatka: Up to (and including) PHP 4.1.0
$regs will be filled with
exactly ten elements, even though more or fewer than ten
parenthesized substrings may actually have matched. This
has no effect on ereg()'s ability
to match more substrings. If no matches are found,
$regs will not be altered by
ereg().
Returns the length of the matched string if a match for
pattern was found in string, or FALSE if no matches were found or an
error occurred. If the optional parameter regs was not passed or the length of the
matched string is 0, this function returns 1.
The following code snippet takes a date in ISO format
(YYYY-MM-DD) and prints it in DD.MM.YYYY format:
Przykład 1. ereg() example
<?php if (ereg ("([0-9]{4})-([0-9]{1,2})-([0-9]{1,2})", $date, $regs)) {
echo "$regs[3].$regs[2].$regs[1]";
} else {
echo "Invalid date format: $date";
} ?> |
|
See also eregi(), ereg_replace(), eregi_replace(), preg_match(), strpos(),
and strstr().
|