Menu
- Aktualności
- Mój startup Nowy odcinek
- Blogi ekspertów
- Projektowanie WWW
- Planowanie
- Hosting i domeny
- Organizacja i nawigacja
- Webdesign i grafika
- Warsztat - programy
- Tutoriale Photoshop
- Programowanie i tworzenie
- XHTML, HTML i CSS
- JavaScript, DOM i AJAX
- jQuery
- PHP i SQL
- Flash i ActionScript
- Dostępność i WAI
- Promowanie stron
- Pozycjonowanie
- Reklama i marketing
- Monitoring i statystyki
- Publicystyka
- Artykuły ogólne
- Społeczności
- Praca i zarabianie
- Wywiady
- Standardy sieciowe
- Zasoby
- Kursy
- Recenzje książek
- Linki
Dla webmastera
Kursy
Zmienne środowiskowe
Zmienne środowiskowe
Zmienne środowiskowe to takie zmienne, których wartość jest ustalana przez serwer wykonujący skrypt. Przechowują one takie informacje jak adres ip klienta, nazwę przeglądarki i systemu itd. Wszystkie zmienne środowiskowe dostępne są poprzez użycie funkcji getenv(). Oto spis nazw zmiennych:
| SERVER_SOFTWARE | nazwa oprogramowania serwera WWW |
| SERVER_NAME | nazwa hosta serwera - domena |
| GATEWAY_INTERFACE | wersja specyfikacji CGI na serwerze |
| SERVER_PROTOCOL | nazwa protokołu i jego wersja, używanego przy realizacji żądania |
| SERVER_PORT | numer portu, na którym zostało odebrane żądanie |
| REQUEST_METHOD | metoda HTTP, przy której użyciu zostało wywołane żądanie |
| PATH_INFO | dodatkowe informacje na temat ścieżki |
| PATH_TRANSLATED | przekształcona wersja zmiennej PATH_INFO |
| SCRIPT_NAME | wirtualna ścieżka dostępu do uruchamianego skryptu |
| QUERY_STRING | informacje z adresu URL po znaku ? |
| REMOTE_HOST | nazwa hosta klienta, który zgłosił żądanie |
| REMOTE_ADDR | adres ip klienta, który zgłosił żądanie |
| AUTH_TYPE | metoda autoryzacji użytej do sprawdzenia tożsamości użytkownika |
| REMOTE_USER | nazwa użytkownika o potwierdzonej tożsamości |
| REMOTE_IDENT | nazwa użytkownika zgłaszającego żądanie, w postaci przekazanej przez przeglądarkę |
| CONTENT_TYPE | typ przesyłanych danych |
| CONTENT_LENGTH | długość dołączonych informacji przesłanych przez klienta |
| HTTP_ACCEPT | typ MIME akceptowany przez klienta |
| HTTP_USER_AGENT | nazwa przeglądarki |
| HTTP_REFERER | adres strony zawierającej odwołanie do aktualnie zadanej strony |
| $PHP_AUTH_USER | zawiera nazwę użytkownika używaną podczas autoryzacji na serwerze Apache |
| $PHP_AUTH_PW | zawiera hasło użytkownika używane podczas autoryzacji na serwerze Apache |
| $PHP_AUTH_TYPE | metoda autoryzacji używanej na serwerze Apache |
| $PHP_SELF | ścieżka dostępu do aktualnie wykonywanego skryptu |
Powyższe zmienne przydają się np. przy tworzeniu statystyk odwiedzin strony. Przykład skryptu wyświetlającego adres IP klienta:
echo getenv("REMOTE_ADDR");

