Pokaż wyniki 1 do 2 z 2

Temat: Pobieranie ip - php

  1. #1
    Zarejestrowany
    Mar 2012
    Postów
    27

    Domyślnie Pobieranie ip - php

    Witam, zakladam pewna strone i chcialbym zrobic funkcje pobierania IP uzytkownika odwiedzajacego strone. Znalazelm kilka kodow m.in ten:

    <?php
    $ip = $_SERVER['REMOTE_ADDR']; // Pobieranie adresu IP
    $kiedy=date("Y-m-d H:i:s"); // Pobieranie aktualnej daty
    $webcoding = " - ";
    $webcoding2 = "\n";
    // Zapis informacji do pliku ip.txt
    // przypisanie zmniennej $file nazwy pliku
    $file = "ip.txt";
    // uchwyt pliku, otwarcie do dopisania
    $fp = fopen($file, "a");
    // blokada pliku do zapisu
    flock($fp, 2);
    // zapisanie danych do pliku
    fwrite($fp, "$kiedy $webcoding $ip $webcoding2");
    // odblokowanie pliku
    flock($fp, 3);
    // zamknięcie pliku
    fclose($fp);
    ?>

    Problem tkwi w tym ze nie zapisuje sie IP odwiedzajacegi tylko ip localhosta. Jest na to jakis sposob? Prosze o pomoc i pozdrawiam.

  2. #2
    Zarejestrowany
    Nov 2012
    Postów
    7

    Domyślnie

    Cytat Napisał Wild_Storm Zobacz post
    Witam, zakladam pewna strone i chcialbym zrobic funkcje pobierania IP uzytkownika odwiedzajacego strone. Znalazelm kilka kodow m.in ten:

    <?php
    $ip = $_SERVER['REMOTE_ADDR']; // Pobieranie adresu IP
    $kiedy=date("Y-m-d H:i:s"); // Pobieranie aktualnej daty
    $webcoding = " - ";
    $webcoding2 = "\n";
    // Zapis informacji do pliku ip.txt
    // przypisanie zmniennej $file nazwy pliku
    $file = "ip.txt";
    // uchwyt pliku, otwarcie do dopisania
    $fp = fopen($file, "a");
    // blokada pliku do zapisu
    flock($fp, 2);
    // zapisanie danych do pliku
    fwrite($fp, "$kiedy $webcoding $ip $webcoding2");
    // odblokowanie pliku
    flock($fp, 3);
    // zamknięcie pliku
    fclose($fp);
    ?>

    Problem tkwi w tym ze nie zapisuje sie IP odwiedzajacegi tylko ip localhosta. Jest na to jakis sposob? Prosze o pomoc i pozdrawiam.
    Jak kod testujesz na localhost to nie dziw się ip to 127.0.0.1
    Wejdź z zewnątrz, tj. przekieruj porty na routerze na swoje IP i będziesz miał stronę w necie dzięk czemu będziesz miał IP odwiedzających. Co do skryptu jest on poprawny ale strasznie dzieciny i nieoptymalny.

    Po co ci zmienna $file?
    " - co to za znaki w PHP? Nie piszemy tak "$zmienna i $zmienna2" tylko:
    $zmienna.' i '.$zmienna2
    Po co zmienna $ip? A co gdy będzie register globals?

Zasady Postowania

  • Nie możesz zakładać nowych tematów
  • Nie możesz pisać wiadomości
  • Nie możesz dodawać załączników
  • Nie możesz edytować swoich postów
  •  
Subskrybuj

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52