Zasada działania jest poprostu banalna, funkcja pobiera z serwera jego aktualną konfigurację i podaje nam w tabeli jako nazwę i wartość. Jak to wykorzystać? Przyjrzymy się bliżej tabeli PHP Variables, która posiada między innymi takie zmienne jak:
_SERVER["HTTP_HOST"] - nazwa hosta,
_SERVER["HTTP_USER_AGENT"] - informacje o naszej przeglądarce,
_SERVER["SERVER_ADDR"] - nasze IP...
I dużo, dużo innych, które jednak najprzypuszczalniej nam się nie przydadzą... - ale nic nigdy nie wiadomo. Podam przykład wykorzystania jednej z tych informacji. Powiedzmy, że chciałbym, żeby każdy kto odwiedzi moją stonę został zapisany w pliku (jako adres IP!) - nie bede pisał całej funkcji sprawdzania IP czy już jest itd., bo to w tej chwili nieistotne. Powiedzmy że wkładamy ten skrypt na stronę główną. Oto on:
<?
$a = $_SERVER["SERVER_ADDR"];
$plik = fopen(ip.".".php,"a+");
fputs($plik,$a);
fputs($plik,"n");
fclose($plik);
php?>
|
Teraz wrzućmy ten plik na jakiś serwer (pamiętajcie, że ma być on z rozszerzeniem .php), podeślijmy kilku kolegom link i zobaczmy wynik (bedzie on w pliku ip.php, w tym samym katalogu co plik z powyższym kodem). Wrazie probelmów proszę o kontakt.