Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Błąd przy gethostbyaddr()
Kshyhoo
post
Post #1





Grupa: Opiekunowie
Postów: 3 855
Pomógł: 317
Dołączył: 4.01.2005
Skąd: że




Witam. Powie mi ktoś, o co chodzi i jak to naprawić:
Cytat
Warning: gethostbyaddr(): Address is not a valid IPv4 or IPv6 address in ...
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Kshyhoo
post
Post #2





Grupa: Opiekunowie
Postów: 3 855
Pomógł: 317
Dołączył: 4.01.2005
Skąd: że




Właśnie sobie poradziłem (IMG:style_emoticons/default/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?
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 13.10.2025 - 08:20