Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Błąd ? REMOTE_ADDR
Forum PHP.pl > Forum > Przedszkole
Przemcio
Witam wszystkich !
Mam następujący problem.
W ramach eksperymentu uruchomiłem Apache w sieci lokalnej na komputerze o IP 192.168.1.1.
Na stronie ćwiczebnie umieściłem kod
  1. <p align="center" class="info"><b>Twoje IP:</b></p>
  2. <p align="center" class="info"><?php echo $_SERVER['REMOTE_ADDR'];?></p>

czyli powinno mi w czasie podglądu na innym komputerze w sieci lokalnej pokazać jego IP czyli np. 192.168.1.15 a na tym komputerze też wyświetla 192.168.1.1 i tak samo na pozostałych.
Zamiana zmiennej $_SERVER na $HTTP_SERVER_VARS też nic nie daje.
Czy to jest jakiś błąd w php czy raczej powinienem pytać o to w dziale Apache?
Ten sam kod umieszczony na normalnej stronie w Internecie przecież działa.
class="info" to tylko ustawienie tagu <p> z pliku css.


Pozdr
Przemo
slash12345
Najprawdopodobniej problem wynika z samego faktu, że jest to sieć lokalna...
Przemcio
Hmmm, i nie ma na to lekarstwa ?
Jak z tego rozumiem problem tkwi w samym Apache bo stronka jest tradycyjnie otwierana
na komputerze loklanym ale o innym IP niż sam serwer.
Można to jakoś obejść ? tzn. wyprostować ?

Pozdr
Przemo
strife
Cytat(Przemcio @ 2006-04-21 21:42:54)
Hmmm, i nie ma na to lekarstwa ?
Jak z tego rozumiem problem tkwi w samym Apache bo stronka jest tradycyjnie otwierana
na komputerze loklanym ale o innym IP niż sam serwer.
Można to jakoś obejść ? tzn. wyprostować ?

Pozdr
Przemo

spróbuj z $_SERVER['HTTP_X_FORWARDED_FOR']
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.