Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] tablica $_SERVER, adresy IP
Forum PHP.pl > Forum > Przedszkole
panbobek44
  1. <?php
  2. $_SERVER['HTTP_X_FORWARDED_FOR']
  3.  
  4. $_SERVER['HTTP_X_FORWARDED']
  5.  
  6. $_SERVER['HTTP_FORWARDED']
  7.  
  8. $_SERVER['HTTP_FORWARDED_FOR']
  9.  
  10. $_SERVER['HTTP_X_COMING_FROM']
  11.  
  12. $_SERVER['HTTP_COMING_FROM']
  13.  
  14. $_SERVER['HTTP_CLIENT_IP']
  15.  
  16. $_SERVER['HTTP_VIA']
  17.  
  18. $_SERVER['REMOTE_ADDR']
  19. ?>


Czy jest możliwe, że serwer zwróci więcej niż jedną zmienną przedstawioną powyżej? Np w jednej inne ip, a w drugiej jeszcze inne?
MWL
sam to sprawdź tongue.gif

  1. <?php
  2. print_r($_SERVER);
  3. ?>
panbobek44
sprawdzałem i widzę, że nie ale interesują mnie szczególne przypadki w kontekście komentarzy do tego tekstu http://www.kess.snug.pl/?sid=10&pid=22 a dokładnie komentarz:

Nitro (62.87.239.xxx)
Środa, 02 sierpnia 2006 00:15:24
Możecie spróbować także wykryć IP usera za pomocą tych zmiennych:

$_SERVER['HTTP_X_FORWARDED_FOR'];
$_SERVER['HTTP_X_FORWARDED'];
$_SERVER['HTTP_FORWARDED'];
$_SERVER['HTTP_FORWARDED_FOR'];
$_SERVER['HTTP_X_COMING_FROM'];
$_SERVER['HTTP_COMING_FROM'];
$_SERVER['HTTP_CLIENT_IP'];
$_SERVER['HTTP_VIA'];

Choć wykrycie ip usera przez proxy wynosi zaledwie 10%. Ja używam wszystkich tych zmiennych i właśnie tak jest.
Zyx
Skrypt:

  1. <?php
  2. echo 'First: '.$_SERVER['HTTP_X_FORWARDED_FOR']."r\n";
  3. echo 'Second: '.$_SERVER['HTTP_CLIENT_IP']."r\n";
  4. ?>


Konsola:

Kod
[zyxist@eniac ~]$ telnet test.sites.lh 80
Trying 127.0.0.1...
Connected to test.sites.localdomain.
Escape character is '^]'.
GET /headers.php HTTP/1.1
Host: test.sites.lh
X_FORWARDED_FOR: miecio jest gupi
CLIENT_IP: lalala

HTTP/1.1 200 OK
Date: Sun, 05 Oct 2008 17:50:59 GMT
Server: Apache/2.2.9 (Unix)
Content-Length: 40
Content-Type: text/html; charset=utf-8

First: miecio jest gupi
Second: lalala


Myślę, że to jest wystarczająca odpowiedź na Twoje pytanie oraz wyjaśnienie, dlaczego tych zmiennych nie powinno się używać do czegokolwiek innego, niż cieszenie michy...
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.