środa, 10 września 2014

Jakie dane zwraca tablica $_SERVER?

Tablica $_SERVER zwraca informacje dotyczace nagłówka HTTP oraz lokalizacji skryptu. Poniższa lista przedstawia elementy, które zawiera:
  • REMOTE_ADDR – Zwraca adres IP komputera użytkownika skryptu
  • REMOTE_HOST – Zwraca nazwę hosta z jakiego użytkownik odpalił skrypt
  • REMOTE_PORT – Zwraca port na którym komputer użytkownika łączy się z serwerem na którym jest skrypt
  • HTTP_USER_AGENT - Zawiera informację jakiej przeglądarki użył klient
  • SCRIPT_FILENAME – Zwraca ścieżkę do aktualnie wykonywanego skryptu
  • PHP_SELF - Plik w którym aktualnie wykonywany jest skrypt
  • SERVER_ADDR - Zwraca adres IP komputera na którym jest zainstalowany server
  • SERVER_NAME - Zwraca nazwę HOSTA serwera
  • HTTP_HOST - Zwrca Host nagłówka strony
  • SERVER_SOFTWARE - Serwer identyfikuje ciąg podany w nagłówku protokołu w momencie odpowiedzi na żądanie
  • SERVER_PROTOCOL – Zwraca  informacje oraz nazwę protokołu za pośrednictwem którego strona została wezwana np. HTTP/1.1
  • DOCUMENT_ROOT  - Zwraca główny katalog w którym znajduje się dany skrypt
  • REQUEST_METHOD- Pokazuje, które żądanie zostało użyte na tej stronie: np.  GET POST,HEAD
  • HTTP_ACCEPT - Zawiera akceptacje nagłówka z bieżącego żądania, jeśli jest.
  • HTTP_ACCEPT_CHARSET - Zawiera akceptowane kodowania tekstu nagłówków z bieżącego żądania np:  ISO-8859-2,utf-8;q=0.7,*;q=0.7
  • HTTP_ACCEPT_ENCODING - Zawiera akceptowane kodowania nagłówka z bieżącego zapytania np gzip,deflate
  • HTTP_ACCEPT_LANGUAGE - Zawiera akceptowane języki nagłówków np: pl,en-us;q=0.7,en;q=0.3
  • HTTP_CONNECTION - Zawiera połączenia nagłówków np Keep-Alive.
  • HTTP_REFERER – Zawiera adres url z jakiego użytkownik wszedł na naszą stroną np. będąc na stronie www.example.com przeszedł na naszą stronę, to w tyj zmiennej będzie znajdował się adres www.example.com
  • PHP_AUTH_DIGEST - Podczas uruchamiania pod Apache jako moduł Digest HTTP autoryzacja tej zmiennej jest ustawiona w nagłówku Autorization wysyłanym przez klienta
  • PHP_AUTH_USER – Nazwa użytkownika autoryzującego się względem serwera
  • PHP_AUTH_PW - Hasło użytkownika autoryzującego się względem serwera
  • AUTH_TYPE – Typ autoryzacji
  • REQUEST_URI – Zwraca URI które zostało użyte w celu uzyskania dostępu do tej strony np: /index.php.
  • SERVER_PORT – Zwraca port serwera użyty do komunikacji z serwerem domyślnie jest to port o numerze 80
Przykładowe użycie:
<?php
    echo $_SERVER['REMOTE_ADDR']; // Wyświetli np. 127.0.0.1
?>

Brak komentarzy:

Prześlij komentarz