BAZA WIEDZY
KURSY
Bazy danych w PHP
Kurs AdvancedAJAX
Kurs ASP
Kurs ASP.NET
Kurs C++
Kurs CSS
Kurs HTML
Kurs HTML drugi
Kurs JavaScript
Kurs MySQL
Kurs PHP
Kurs RSS
Kurs XHTML
Obiekty DOM
MANUALE
CSS1 - W3C
DOM - w budowie
PHP 2005
PHP 2006
Wyrażenia regularne
SHOUTBOX
STAT
Online: 56 | UU: 3389

Predefiniowane zmienne

W każdym skrypcie PHP dostępne jest kilka zmiennych, których wartość jest ustalana na podstawie zmiennych środowiskowych serwera WWW. Dostępne są jak zwykłe zmienne - ze znakiem dolara przed nazwą.

Zmienne ustawiane przez serwer WWW

GATEWAY_INTERFACE

Informacja o specyfikacji CGI używanej przez serwer, np. 'CGI/1.1'.

SERVER_NAME

Nazwa hosta serwera na którym skrypt jest uruchamiany. Jeśli skrypt pracuje na wirtualnym hoście, to zmienna przyjmie jako wartość nazwę wirtualnego hosta.

SERVER_SOFTWARE

Ciąg identyfikujący serwera podawany przy odpowiadaniu na zapytania.

SERVER_PROTOCOL

Nazwa i numer wersji protokołu za pomocą którego wysłano zapytanie o stronę, np. 'HTTP/1.0';

REQUEST_METHOD

Metoda zapytania użyta do uzyskania dostępu do strony, np. 'GET', 'HEAD', 'POST', 'PUT'.

QUERY_STRING

Ciąg zapytania (jeśli takowy istnieje) za pomocą którego połączono się ze stroną.

DOCUMENT_ROOT

Katalog główny drzewa dokumentów spod którego skrypt jest wykonywany - jest to ustawienie z pliku konfiguracyjnego serwera.

HTTP_ACCEPT

Nagłówek z aktualnego zapytania, jeśli taki istnieje.

HTTP_ACCEPT_CHARSET

Zawartość nagłówka "Accept-Charset" z aktualnego zapytania, jeśli taki istnieje, np. 'iso-8859-1,*,utf-8'.

HTTP_ENCODING

Zawartość nagłówka "Accept-Encoding" z aktualnego zapytania, jeśli taki istnieje, np. 'gzip'.

HTTP_ACCEPT_LANGUAGE

Zawartość nagłówka "Accept-Language" z aktualnego zapytania, jeśli taki istnieje, np. 'en'.

HTTP_CONNECTION

Zawartość nagłówka "Connection" z aktualnego zapytania, jeśli taki istnieje, np. 'Keep-Alive'.

HTTP_HOST

Zawartość nagłówka "Host" z aktualnego zapytania, jeśli taki istnieje.

HTTP_REFERER

Adres strony (jeśli taka była), która wskazała przeglądarkę do tej strony. Wartość ta jest ustawiana przez przeglądarkę - nie wszystkie to robią.

HTTP_USER_AGENT

Zawartość nagłówka "User-Agent" z zapytania, jeśli taki istnieje. Jest to ciąg informujący o przeglądarce która została użyta do obejrzenia bieżącej strony, np. Mozilla/4.5 [en] (X11; U; Linux 2.2.9 i586). Można użyć funkcji get_browser() aby dopasować funkcjonalność strony do przeglądarki użytkownika.

REMOTE_ADDR

Adres IP z którego użytkownik połączył się z serwerem.

REMOTE_PORT

Port używany do komunikacji pomiędzy użytkownikiem a serwerem.

SCRIPT_FILENAME

Ścieżka do aktualnie wykonywanego skryptu.

SERVER_ADMIN

Wartość podana dla opcji SERVER_ADMIN w konfiguracji serwera WWW. Jeśli skrypt działa na wirtualnym serwerze, to będzie to wartość podana dla tego wirtualnego serwera.

SERVER_PORT

Port na serwerze którego użyto do połączenia. Dla normalnych połączeń będzie to '80'.

SERVER_SIGNATURE

Ciąg zawierający wersję i nazwę wirtualnego hosta który jest dodawany do stron generowanych przez serwer.

SCRIPT_NAME

Zawiera ścieżkę do aktualnie wykonywanego pliku. Jest to przydatne do skyptów, które muszą wskazywać samego siebie.

REQUEST_URI

URI który został podany aby uzyskać dostęp do tej strony.

Zmienne ustawiane przez PHP

argv

Tablica argumentów przkazywanych do skryptu. Jeśli skrypt jest uruchamiany z linii poleceń, to zmienna ta daję dostęp do argumentów w stylu języka C. Jeśli jest wywołany przez metodę GET, to zmienna ta zawierać będzie ciąg parametrów (query string).

argc

Zawiera liczbę parametrów podanych podanych do skryptu w linii poleceń (jeśli skrypt został wywołany z linii poleceń).

PHP_SELF

Nazwa pliku aktualnie wykonywanego skryptu, względna do katalogu głównego dokumentów. Ta zmienna jest niedostępna jeśli PHP jest uruchamiany z linii poleceń.

HTTP_COOKIE_VARS

Tablica asocjacjna zmiennych przekazanych do skryptu przez HTTP cookies. Dostępna tylko jeśli włączone zostało śledzenie zmiennych przez ustawienie w konfiguracji PHP opcji track_vars lub komendą <?php_track_vars?> .

HTTP_GET_VARS

Tablica asocjacjna zmiennych przekazanych do skryptu przez metodę GET. Dostępna tylko jeśli włączone zostało śledzenie zmiennych przez ustawienie w konfiguracji PHP opcji track_vars lub komendą <?php_track_vars?> .

HTTP_POST_VARS

Tablica asocjacjna zmiennych przekazanych do skryptu przez metodę POST. Dostępna tylko jeśli włączone zostało śledzenie zmiennych przez ustawienie w konfiguracji PHP opcji track_vars lub komendą <?php_track_vars?> .

Copyright © 2006-2011 egrafik.pl | Kontakt | Reklama | Projekty domów
jocker