Pokaż wyniki 1 do 2 z 2

Temat: Pobieranie ip - php

  1. #1

    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. 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