Seite 1 von 2 12 LetzteLetzte
Ergebnis 1 bis 10 von 19
  1. #1
    Stanley Jobson Avatar von td0s
    Registriert seit
    29.03.2009
    Beiträge
    785

    Standard Wie speicher ich die IP eines Benutzers?

    Hallo,

    Ich wollte fragen ob es eine Möglichkeit gibt, das wenn jemand auf meine Seite geht seine IP-Adresse in einer log.txt gespeichert wird?!?

    Am besten wäre z.B wenn mein Board down ist das dort stehen würde

    Hello, "IP ADRESSE" we will back soon!

    dabei soll aber auch gleichzeitig die ip gespeichert werden?!?

    jemand ne idee?

  2. #2
    Michelangelo Virus
    Registriert seit
    29.06.2008
    Beiträge
    273

    Standard

    PHP und so?

  3. #3
    Kevin Lee Poulsen Avatar von VeN0m
    Registriert seit
    30.12.2008
    Beiträge
    1.270

    Standard

    Ganz einfach .

    PHP-Code:
    <?php

    $ip 
    $_SERVER['REMOTE_ADDR'];
    print 
    "Hello ".$ip." we will be back as soon as possible!";

    $handle fopen("log.txt","a");
    fwrite($handle,$ip."\r\n");
    fclose($handle);

    ?>
    Von oben nach unten:

    Die Variable IP bekommt den Wert der IP. Diese liegt im Server-Array.
    Danach wird eben ein Text ausgegeben.
    Die danach folgende Zeile öffnet die log.txt zum schreiben und setzt den Zeiger an das Ende der Datei.
    Fwrite schreibt die IP + PHP-Zeilenumbruch in die log.txt.
    Fclose schließt die Datei wieder.

    Das wäre es . Viel Spaß .
    Come to the dark side - We have cookies

  4. #4
    Stanley Jobson Avatar von td0s
    Registriert seit
    29.03.2009
    Beiträge
    785

    Standard

    Ja,

    Hab genau das kopiert
    <?php

    $ip
    = $_SERVER['REMOTE_ADDR'];
    print
    "Hello ".$ip." we will be back as soon as possible!";

    $handle = fopen("log.txt","a");
    fwrite($handle,$ip."\r\n");
    fclose($handle);

    ?>
    in eine index.php abgespeichert... aufm ftp geladen genau so wie eine leere log.txt

    Nun, wenn man meine Seite öffnet steht dort nur das:
    ?php $ip = $_SERVER['REMOTE_ADDR']; print "Hello ".$ip." we will be back as soon as possible!"; $handle = fopen("log.txt","a"); fwrite($handle,$ip."\r\n"); fclose($handle); ?>
    ?!?

  5. #5
    Trojaner
    Registriert seit
    28.04.2009
    Beiträge
    63

    Standard

    hastes auch als index.php gespeichert ?

  6. #6
    Stanley Jobson Avatar von td0s
    Registriert seit
    29.03.2009
    Beiträge
    785

    Standard

    jop... ist als index.php abgespeichert!

  7. #7
    W32.FunLove Avatar von phlippi
    Registriert seit
    28.03.2009
    Beiträge
    136

    Standard

    Zitat Zitat von TDoS* Beitrag anzeigen
    Ja,

    in eine index.php abgespeichert... aufm ftp geladen genau so wie eine leere log.txt

    Nun, wenn man meine Seite öffnet steht dort nur das:


    ?!?
    Anscheinend hat er als index.php abgespeichert. Normalerweise wird alles, was nicht in normalen Tags steht nur als Text dargestellt. Kann es sein, dass du ein "<" Am Anfang vergessen hast? Dein Quote lässt darauf schließen.

  8. #8
    Kevin Lee Poulsen Avatar von VeN0m
    Registriert seit
    30.12.2008
    Beiträge
    1.270

    Standard

    Ja, wird daran liegen. Die leere log.txt kannst Du Dir übrigens sparen, "a" erstellt automatisch eine, wenn diese nicht vorhanden ist .
    Come to the dark side - We have cookies

  9. #9
    Stanley Jobson Avatar von td0s
    Registriert seit
    29.03.2009
    Beiträge
    785

    Standard

    Upppss... *schäm zu tode*

    Habe tatsächlich das "<" vergessen... Trotz allem, ist die log.txt die das php script erstellt leer!

    Könnte ich es eventuell auch noch so einstellen, das die IP unterstrichen ist und in rot ist?!?

  10. #10
    W32.FunLove Avatar von phlippi
    Registriert seit
    28.03.2009
    Beiträge
    136

    Standard

    kannst du:
    <?php

    $ip
    = $_SERVER['REMOTE_ADDR'];
    print
    "Hello <p style="color: red;"><u>".$ip."</u></p> we will be back as soon as possible!";

    $handle = fopen("log.txt","a");
    fwrite($handle,$ip."\r\n");
    fclose($handle);

    ?>


Seite 1 von 2 12 LetzteLetzte

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •