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-2025 v.1.5 | design: diviXdesign & rainbowcolors