Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Błąd przy gethostbyaddr()
Forum PHP.pl > Forum > Przedszkole
Kshyhoo
Witam. Powie mi ktoś, o co chodzi i jak to naprawić:
Cytat
Warning: gethostbyaddr(): Address is not a valid IPv4 or IPv6 address in ...
Pyton_000
No wiesz Ty co? I Tobie trzeba mówić żebyś pokazał kod i dane? smile.gif Nie ładnie...
Kshyhoo
Właśnie sobie poradziłem wink.gif

Chodzi o to, że skrypt nie pobiera poprawnie IP:
  1. function getIp() {
  2. if(!empty($_SERVER['HTTP_CLIENT_IP'])) {
  3. $ip = $_SERVER['HTTP_CLIENT_IP'];
  4. } elseif(!empty($_SERVER['HTTP_X_FORWARDED_FOR'])) {
  5. $ip = $_SERVER['HTTP_X_FORWARDED_FOR'];
  6. } else {
  7. $ip = $_SERVER['REMOTE_ADDR'];
  8. }
  9. return $ip;
  10. }

Wynik działania to:
Cytat
::1

Nawet takie proste:
  1. $ip = $_SERVER["REMOTE_ADDR"];


Nikt nic nie poradzi?
goartur
::1 zwraca ci bo jestes na lokalu jesli o to ci chodzi.
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.