Jak moge wyświetlić na stronie adres IP osoby (W PHP)?

0

Jak moge wyświetlić na stronie adres IP osoby (W PHP)???

0

Zmienne środowiskowe
Piotr Kuźmiński

Czasami chcemy wiedzieć coś więcej na temat osób odwiedzających nasze strony, jednak nawet rozbudowana ankieta nie wystarczy, aby zaspokoić naszą ciekawość. Czasami zdarza się również, że chcemy wiedzieć coś więcej nt. serwera, z którego korzystamy, a nasz administrator jest zbyt zajęty, żeby odpowiadać nam na podstawowe pytania. W obu tych przypadkach przychodzą nam z pomocą zmienne środowiskowe. Zmienne te zawierają specjalne informacje dotyczące konfiguracji serwera WWW czy konfiguracji PHP. Poniżej postaram się przedstawić kilkanaście wg mnie przydatnych zmiennych.

Opisy

$COMPUTERNAME - zawiera nazwę komputera, z którego korzysta osoba odwiedzająca naszą stronę.

$OS - zawiera nazwę systemu, z jakiego korzysta osoba odwiedzająca naszą stronę.

$SystemDrive - zawiera nazwę dysku, na którym zainstalowany jest system.

$SystemRoot - zawiera ścieżkę miejsca zainstalowania systemu.

$SERVER_SOFTWARE - zawiera nazwę serwera WWW.

$SERVER_NAME - zawiera nazwę serwera.

$SERVER_PROTOCOL - zawiera nazwę protokołu serwera

$SERVER_PORT - zawiera numer portu serwera.

$PATH_INFO - zawiera ścieżkę oraz nazwę uruchomionego skryptu.

$PATH_TRANSLATED - zawiera bezwzględną ścieżkę do uruchomionego skryptu.

$SCRIPT_NAME - zawiera nazwę skryptu.

$REMOTE_ADDR - zawiera IP osoby odwiedzającej stronę.

$REMOTE_HOST - zawiera nazwę hosta osoby odwiedzającej stronę.

$HTTP_REFERER - zawiera URL poprzedniej odwiedzonej strony.

$HTTP_USER_AGENT - zawiera nazwę przeglądarki, z której korzysta osoba oglądająca stronę.

Te oraz dużo więcej zmiennych wraz z bardzo przydatnymi informacjami nt. serwera i PHP możecie uzyskać tworząc prosty plik php:

Po uruchomieniu tego pliku waszym oczom ukaże się masa tabelek zawierających odpowiednią ilość informacji, żeby zaspokoić nawet najbardziej ciekawskich.

Wnioski

Znając tyle zmiennych możemy z nich skorzystać na różne sposoby. Możemy po prostu zmieścić bardzo prostą informację na stronie, która informowała by z jakiej przeglądarki korzysta użytkownik, jaki jest jego adres IP oraz skąd przybywa:

Znaczki powinny byc bez spacji

Używasz przeglądarki:

Twój adres IP:

Przybyłeś tutaj ze strony:

Przykładowy efekt takiego skryptu przedstawiam poniżej:

Używasz przeglądarki: Mozilla/4.0 (compatible; MSIE 5.0; Windows 98; DigExt)
Twój adres IP: 213.77.172.64
Przybyłeś tutaj ze strony: http://php.pl/kursy.php

Oczywiście to jest bardzo banalny przykład, bardzo dobrym sposobem wykorzystania zmiennych środowiskowych może być np. stworzenie rozbudowanych statystyk strony, które zawierałyby szczegółowe informacje dotyczące odwiedzająych.

Źródłó: www.php.pl

--
Delphi 6
Pozdrowienia{hello} ,
Imperior

1 użytkowników online, w tym zalogowanych: 0, gości: 1