Loading:


pobieranie adresu ip

Funkcja służy do pobierania adresu IP, jeśli komputer znajduję się w sieci lokalnej, to też potrafi go zidentyfikować



Napisz Artyku³

Listing

public function pobierz_ip()
   {
       //uzyskujemy adres IP z serwera
       if(!empty ($_SERVER["REMONTE_ADDR"]))
       {
           $client_ip = $_SERVER["REMONTE_ADDR"];
       }
       //poszukujemy serwerów proxy
       if($_SERVER["HTTP_CLIENT_IP"])
       {
           $proxy_ip = $_SERVER["HTTP_CLIENT_IP"];
       }
       else if($_SERVER["HTTP_X_FORWARDED_IP"])
       {
           $proxy_ip = $_SERVER["HTTP_X_FORWARDED_IP"];
       }
       //szuka prawdziwego adresu IP zza serwerów proxy
       if($proxy_ip)
       {
           if(preg_match("/^([0-9]+\.[0-9]+\.[0-9]+\.[0-9]+)/",$proxy_ip,$ip_list))
           {
               $private_ip = array(
                   '/^0\./',
                   '/^127\.0\.0\.1/',
                   '/^192\.168\..*/',
                   '/^172\.16\..*/',
                   '/^10.\.*/',
                   '/^224.\.*/',
                   '/^240.\.*/',
               );
               $client_ip = preg_replace($private_ip,$client_ip,$ip_list[1]);
           }
       }
       return $client_ip;
   }




Dodano przez: arekmalek1 Ranga: 0 Punktów: 0
Komentarze użytkowników
    • Tre¶æ komentarza
      Kod do komentarza (opcjonalnie)
      PHP JavaScript MySQL Smarty SQL HTML CSS ActionScript
      Autor
      Token
      token

       

       








funkcje.net
Wszelkie prawa zastrzeżone©. | Funkcje.net 2008-2024 v.1.5 | design: diviXdesign & rainbowcolors