|
|
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.
|
imap_get_quota
(PHP 4 >= 4.0.5, PHP 5) imap_get_quota -- Retrieve
the quota level settings, and usage statics per mailbox
Descriptionarray imap_get_quota ( resource imap_stream, string
quota_root )
Returns an array with integer values limit and usage for the
given mailbox. The value of limit represents the total amount
of space allowed for this mailbox. The usage value represents
the mailboxes current level of capacity. Will return FALSE in the case of failure.
This function is currently only available to users of the
c-client2000 or greater library.
NOTE: For this function to work, the mail stream is required
to be opened as the mail-admin user. For a non-admin user
version of this function, please see the imap_get_quotaroot() function of PHP.
imap_stream should be the value
returned from an imap_open() call. NOTE: This stream is
required to be opened as the mail admin user for the get_quota
function to work. quota_root
should normally be in the form of user.name where name is the
mailbox you wish to retrieve information about.
Przykład 1. imap_get_quota() example
<?php
$mbox = imap_open("{imap.example.org}", "mailadmin", "password", OP_HALFOPEN)
or die("can't connect: " . imap_last_error());
$quota_value = imap_get_quota($mbox, "user.kalowsky");
if (is_array($quota_value)) {
echo "Usage level is: " . $quota_value['usage'];
echo "Limit level is: " . $quota_value['limit'];
}
imap_close($mbox); ?> |
|
As of PHP 4.3, the function more properly reflects the
functionality as dictated by the RFC 2087. The array return
value has changed to support an unlimited number of returned
resources (i.e. messages, or sub-folders) with each named
resource receiving an individual array key. Each key value then
contains an another array with the usage and limit values
within it. The example below shows the updated returned
output.
For backwards compatibility reasons, the original access
methods are still available for use, although it is suggested
to update.
Przykład 2. imap_get_quota() 4.3 or greater
example
<?php
$mbox = imap_open("{imap.example.org}", "mailadmin", "password", OP_HALFOPEN)
or die("can't connect: " . imap_last_error());
$quota_values = imap_get_quota($mbox, "user.kalowsky");
if (is_array($quota_values)) {
$storage = $quota_values['STORAGE'];
echo "STORAGE usage level is: " . $storage['usage'];
echo "STORAGE limit level is: " . $storage['limit'];
$message = $quota_values['MESSAGE'];
echo "MESSAGE usage level is: " . $message['usage'];
echo "MESSAGE limit is: " . $message['limit'];
/* ... */ }
imap_close($mbox); ?> |
|
See also imap_open(), imap_set_quota() and imap_get_quotaroot().
|