Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> ip odwiedzającego
-drzemka-
post
Post #1





Goście







Witam mam takie pytanko:

W jaki sposób pobrać adres ip komputera odwiedzającego stronę??
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
czachor
post
Post #2





Grupa: Zarejestrowani
Postów: 897
Pomógł: 40
Dołączył: 16.12.2003
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


Cytat(simperium @ 12.01.2008, 19:45:56 ) *
  1. <?php
  2. echo "$REMOTE_ADDR";
  3. ?>

poda wyświetli jego ajpik


Nie $REMOTE_ADDR tylko
  1. <?php
  2. echo $_SERVER['REMOTE_ADDR'];
  3. ?>


No i po co zmienną pchać w cudzysłów?


A tak w ogóle, to fajna funkcja do uzyskiwania adresu IP klienta:
  1. <?php
  2. function getClientIp()
  3. {
  4. $ip = 0;
  5.  
  6. if (!empty($_SERVER['HTTP_CLIENT_IP']))
  7. {
  8. $ip = $_SERVER['HTTP_CLIENT_IP'];
  9. };
  10.  
  11. if (!empty($_SERVER['HTTP_X_FORWARDED_FOR']))
  12. {
  13. $ipList = explode(', ', $_SERVER['HTTP_X_FORWARDED_FOR']);
  14.  
  15. if ($ip)
  16. {
  17. array_unshift($ipList, $ip);
  18. $ip = 0;
  19. }
  20.  
  21. foreach ($ipList as $v)
  22. {
  23. if (!ereg('^(192.168|172.16|10|224|240|127|0).', $v))
  24. {
  25. return $v;
  26. };
  27. };
  28. };
  29.  
  30. return $ip ? $ip : $_SERVER['REMOTE_ADDR'];
  31. }
  32. ?>
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: 9.10.2025 - 01:03