1) $_SERVER['REQUEST_URI']
- Zwraca adres URL, aby uzyskać dostęp do strony wykonującej skrypt. Jeśli musisz wpisać, http://www.example.com/product.php?id=5
aby uzyskać dostęp do strony, oznacza to $_SERVER['REQUEST_URI']
powrót /product.php?id=5
.
2) $_SERVER['DOCUMENT_ROOT']
- Zwraca katalog główny serwera określony w pliku konfiguracyjnym serwera. Ta zmienna zwykle zwraca ścieżkę jak /usr/yoursite/www
w Linuksie i D:/xamps/xampp/htdocs
Windows.
3) $_SERVER['HTTP_HOST']
- Zwraca nazwę hosta znalezioną w nagłówku http. Zmienna ta zazwyczaj zwraca ścieżkę jak example.com
wtedy, gdy znajdziesz http://example.com
się w przeglądarce adresu bar i powrotu www.example.com
, kiedy widzisz http://www.example.com
na adres bar. Jest to bardzo przydatne, gdy chcesz zachować sesję podczas dokonywania płatności online za pomocą PHP, ponieważ sesja przechowywana dla http://example.com
nie jest taka sama jak dla http://www.example.com
.
4) $_SERVER['HTTP_USER_AGENT']
- Zwraca dane agenta użytkownika (przeglądarki) uzyskujące dostęp do strony internetowej. Możemy użyć strpos($_SERVER["HTTP_USER_AGENT"],”MSIE”)
do wykrycia Microsoft Internet Explorera lub możesz użyć strpos($_SERVER["HTTP_USER_AGENT"],”Firefox”)
do wykrycia przeglądarki Firefox w PHP.
5) $_SERVER['PHP_SELF']
- Zwraca nazwę pliku aktualnie wykonywanego skryptu. Załóżmy, że uzyskujesz dostęp do adresu URL, http://www.example.com/product.php?id=5
a następnie $_SERVER['PHP_SELF']
zwraca /product.php
skrypt.
6) $_SERVER['QUERY_STRING']
- Zwraca ciąg zapytania, jeśli ciąg zapytania jest używany do uzyskania dostępu do aktualnie wykonywanego skryptu. Ciągi zapytań to te, które są dostępne po „?” sign.Jeśli użyjesz $_SERVER['QUERY_STRING']
w skrypcie wykonującym następujący adres URL, http://www.example.com/index.php?id=5&page=product
wówczas zwraca on id=5&page=product
skrypt.
7) $_SERVER['REMOTE_ADDR']
- Zwraca adres IP zdalnego urządzenia uzyskującego dostęp do bieżącej strony. Ale nie można polegać na $_SERVER['REMOTE_ADDR']
uzyskaniu prawdziwego adresu IP komputera klienta. Zobacz ten artykuł, aby dowiedzieć się, jak uzyskać prawdziwe dodatki IP w PHP.
8) $_SERVER['SCRIPT_FILENAME']
- Zwraca bezwzględną ścieżkę do aktualnie wykonywanego pliku. Zwraca ścieżkę jak var/example.com/www/product.php
w systemie Linux i ścieżkę jak D:/xampp/xampp/htdocs/test/example.php
w systemie Windows.