Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: --- usunieto przez autora ---
Forum PHP.pl > Forum > PHP
lunter
--- usunieto przez autora ---
mike
ad. 1) Najlepiej tak: biggrin.gif
  1. <?php
  2. function getClientIP() {
  3.  
  4. $ip = 0;
  5.  
  6. if (!empty($_SERVER['HTTP_CLIENT_IP']))
  7. $ip = $_SERVER['HTTP_CLIENT_IP'];
  8.  
  9. if (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])) {
  10. $ipList = explode (&#092;", \", $_SERVER['HTTP_X_FORWARDED_FOR']);
  11. if ($ip) {
  12. array_unshift($ipList, $ip);
  13. $ip = 0;
  14. }
  15. foreach ($ipList as $v)
  16. if (!eregi(&#092;"^(192.168|172.16|10|224|240|127|0).\", $v))
  17. return $v;
  18. }
  19. return $ip ? $ip : $_SERVER['REMOTE_ADDR'];
  20. }
  21. ?>

Funkcja pochodzi z PhpSolutions nr 2, z artykułu IP-to_Country - skąd jesteś, internauto? autorstwa Łukasza Lacha.
j00seph
Dodam tylko ze korzystając z HTTP_X_FORWARDED_FOR można sie zorientowac czy ktoś kożysta z proxy - i czasami mozna uzyskac jego prawdziwy IP

Jest taki progz - on sie chyba zwie Steganos Internet Anonimizer (albo security - nie pamietam juz ) - zainstalowalem go raz - bo twierdzili ze zapewnia pelna anonimowosc w i-necie ,wszystko ladnie - mial w bazie 130 pare serwerow proxy i skakał z 1 na drugi co 2 sekundy , no ale co z tego jak właśnie część tych "anonimowych" proxy przekazywała rzeczywisty IPek w HTTP_X_FORWARDED_FOR
....
wnioski : Big Brother patrzy exclamation.gif biggrin.gif
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.