Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] zmienne środowiskowe serwera
emanuel
post 18.03.2013, 19:41:01
Post #1





Grupa: Zarejestrowani
Postów: 25
Pomógł: 0
Dołączył: 29.06.2008

Ostrzeżenie: (0%)
-----


Potrzebuję pobrać Adres domeny w której będzie zainstalowany skrypt żeby wykorzystać do budowy adresu url

Która ze zmiennych będzie lepsza? Obie zwaracają to samo.
  1. $_SERVER["HTTP_HOST"];
  2. $HTTP_SERVER_VARS["SERVER_NAME"];

Ewentualnie inne propozycje realizacji zadania.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
Michael2318
post 18.03.2013, 20:18:22
Post #2





Grupa: Zarejestrowani
Postów: 651
Pomógł: 116
Dołączył: 3.06.2012
Skąd: Lędziny

Ostrzeżenie: (0%)
-----


$_SERVER jest zmienną superglobalną, druga zmienna natomiast już nie.
Cytat
W PHP 4.1.0 wprowadzone zostały tak zwane tablice superglobalne. Są one tworzone przez PHP - użytkownik nie może samemu tworzyć takich tablic. Zawierają one dane przekazywane do PHP metodami GET, POST, informacje o przekazanych plikach, dane z ciasteczek i sesji - odpowiedno $_GET, $_POST, $_FILES, $_COOKIE, $_SESSION. Mają one zastąpić tablice $HTTP_*_VARS, które ze względu na kompatybilność są jeszcze obecne. Różnica między tablicami superglobalnymi a tymi używanymi wcześniej jest taka, że tablice superglobalne dostępne są w dowolnym miejscu kodu, bez potrzeby użycia instrukcji global.

Użyj $_SERVER dla świętego spokoju.
Innych rozwiązań nie ma sensu się doszukiwać, to jest ok.

Ten post edytował Michael2318 18.03.2013, 20:21:19
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 13.08.2025 - 22:51