[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.
Komentarze
Prześlij komentarz
Dzięki za komentarz!