[PHP] Tablica $_SERVER
Tablica $_SERVER jest specjalną tablicą asocjacyjna zawierającą dane o serwerze, ścieżkach wykonywanych skryptów, adresie IP klienta, wersji klienta i wielu innych.
W celu uzyskania pożądanej informacji trzeba odwołać się do tablicy poprzez klucz identyfikujący daną wartość, np. $_SERVER['HTTP_USER_AGENT']
przechowuje informacje o kliencie (systemie operacyjnym oraz nazwie i wersji przeglądarki).
Lista kluczy tablicy $_SERVER
- SERVER_NAME - przechowuje nazwę serwera;
- REQUEST_METHOD - przechowuje typ metody, którą odwołano się do skryptu,np.GET;
- HTTP_REFERER - przechowuje adres poprzedniej strony (jeśli istnieje), z której nastąpiło przejście;
- HTTP_USER_AGENT - przechowuje informacje o kliencie, np. "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.77 Safari/537.36";
- REMOTE_ADDR - przechowuje adres IP, z którego użytkownik uruchomił skrypt;
- REQUEST_URI - przechowuje URI (ciąg znaków, identyfikujący aktualnie przeglądaną stronę, np. / lub /index.php;
- PHP_SELF - przechowuje ścieżkę aktualnie wykonywanego skryptu, np. dla http://example.com/scripts/test.php będzie to /scripts/test.php;
- SERVER_ADDR - przechowuje adres IP serwera, na którym wykonywany jest skrypt;
- SERVER_SOFTWARE - przechowuje nazwę oprogramowania serwerowego, np. Apache;
- SERVER_PROTOCOL - przechowuje informacje o wersji protokołu, przez który nastąpiło odwołanie do skryptu;
- QUERY_STRING - ciąg zapytania, przez który uzyskano dostęp do skryptu;
Jest jeszcze kilka innych informacji przechowywanych w tablicy $_SERVER, ja jednak wymieniłem te najbardziej istotne. Przejdź na tę stronę, aby uzyskać pełną listę kluczy tablicy $_SERVER.
hbbb
Komentarze
Prześlij komentarz
Dzięki za komentarz!