kostenloser Webspace werbefrei: lima-city


ip adressen problem

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    alleshp

    Kostenloser Webspace von alleshp

    alleshp hat kostenlosen Webspace.

    also hallo erst mal...
    ich hab folgendes problem

    <?php
    $bruch = ("
    ");
    $text = (" hat am: ");
    $zeit = date("d.m-H:i", time());
    $ip = getenv("REMOTE_ADDR");
    $datei = fopen("datei.inc", "a+");
    fwrite($datei, $ip.$text.$zeit.$bruch);
    fclose($datei);
    ?>


    also des ist der code kp was da falsch ist.

    also jezt mein problem
    es soll immer wen ein besucher meine website besucht seine ip adresse in der detei.inc geschpeichert werden
    aber wenn ich die datei.inc öffne wird immer nur eine einzige adresse angezeigt und zwar ich vermutte mal meine
    die adressen von den anderen besuchern sind nicht druf da ist immer nur eine drauf..


    leute helft mir mal was ist den los?
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. x*****k

    Hallo!

    Machs doch so
    <?php
    // ...
    fwrite($datei, $inhalt);
    // ...
    ?>


    in $inhalt sollte dann folgendes stehen:
    <?php
    //...
    $inhalt = $ip;
    $inhalt .= $text;
    $inhalt .= $zeit;
    $inhalt .= "< br>";
    //...
    ?>


    Ungetestet, sollte so aber funktionieren... Da diesmal der Zeilenumbruch richtig gesetzt wird.
    Dein Zeilenumbruch klappt nicht ;)

    mfg x-bLack :cool:

    Edit:
    Das mit der IP-Auslese wollte ich auch gerade noch reineditieren, aber xhochy hats ja schon geschrieben :)

    Beitrag geändert: 29.8.2008 20:51:31 von x-black
  4. Steht dieser Code innerhalb einer if-Abfrage um Doppeleinträge zu verhinden(wenn ja, poste diese bitte auch) oder wird jedesmal die Adresse abgespeichert?

    Nutzt mal auch anstatt getenv("REMOTE_ADDR"), $_SERVER['REMOTE_ADDR'], da die Environmentvariablen nicht zwingend bei jedem neuen Request neu gesetzt werden...






    alleshp schrieb:
    weis den niemand was los ist????
    wo sind den die ganzen profis hier hin???


    1. Doppelpostings, auch zum pushen sind nicht erlaubt ;-)
    2. Einfach chillen, Hilfe kommt schon ^^
  5. x*****k

    Um dir das ganze zu vereinfachen, hier ne Zusammenfassung:

    <?php
    // Datei öffnen
    $datei = fopen("datei.inc", "a+");
    
    // Variablen festlegen
    $text = (" hat am: ");
    $zeit = date("d.m-H:i", time());
    $ip = $_SERVER['REMOTE_ADDR'];
    
    // Zusammenfassende Variable $inhalt definieren
    $inhalt = $ip;
    $inhalt .= $text;
    $inhalt .= $zeit;
    $inhalt .= "Backslash-n";
    
    // In Datei schreiben
    fwrite($datei, $inhalt);
    
    // Datei schliessen
    fclose($datei);
    ?>


    Edit:
    Code nochmals abgeändert. <br> funnzt nur mit HTML-Dateien.
    Deshalb als Zeilenumbruch Backslash-n verwenden! Kann hier auf Lima leider nicht dargestellt werden.
    Hier jedoch der Code:
    http://x-black.lima-city.de/test.txt

    Mittlerweile getestet - Funktioniert!

    Beitrag geändert: 29.8.2008 21:01:11 von x-black
  6. Hat denn die Umstellung getenv->$_SERVER etwas gebracht?
    Überprüf mal bitte ob es wirklich deine IP ist...
    Kommen denn wirklich auch andere Leute noch auf die Homepage?
  7. x*****k

    Hier noch, falls du es selber Testen willst:
    http://x-black.lima-city.de/test.php

    Protokoll:
    http://x-black.lima-city.de/datei.inc

    Code:
    http://x-black.lima-city.de/test.txt

    mfg x-bLack :cool:


    Beitrag geändert: 29.8.2008 21:03:26 von x-black
  8. Autor dieses Themas

    alleshp

    Kostenloser Webspace von alleshp

    alleshp hat kostenlosen Webspace.



    x-black schrieb:
    Um dir das ganze zu vereinfachen, hier ne Zusammenfassung:

    <?php
    // Datei öffnen
    $datei = fopen('datei.inc', 'a+');
    
    // Variablen festlegen
    $text = (' hat am: ');
    $zeit = date('d.m-H:i', time());
    $ip = $_SERVER['REMOTE_ADDR'];
    
    // Zusammenfassende Variable $inhalt definieren
    $inhalt = $ip;
    $inhalt .= $text;
    $inhalt .= $zeit;
    $inhalt .= 'Backslash-n';
    
    // In Datei schreiben
    fwrite($datei, $inhalt);
    
    // Datei schliessen
    fclose($datei);
    ?>


    Edit:
    Code nochmals abgeändert. <br> funnzt nur mit HTML-Dateien.
    Deshalb als Zeilenumbruch Backslash-n verwenden! Kann hier auf Lima leider nicht dargestellt werden.
    Hier jedoch der Code:
    http://x-black.lima-city.de/test.txt

    Mittlerweile getestet - Funktioniert!

    Beitrag geändert: 29.8.2008 21:01:11 von x-black





    danke aber lol bei der datei.inc sind immer noch keine leerzeichen zu sehen XD
  9. x*****k

    alleshp schrieb:

    danke aber lol bei der datei.inc sind immer noch keine leerzeichen zu sehen XD


    Was für Leerzeichen erwartest du denn?
    Zeilenumbruch ist ja da, nicht?
  10. Autor dieses Themas

    alleshp

    Kostenloser Webspace von alleshp

    alleshp hat kostenlosen Webspace.

    ja lol sry hab des edit noch ned gesehen gehabt ^^
  11. x*****k

    Am besten den GeUppten Code der test.txt nehmen, dort wird alles richtig dargestellt :)

    mfg x-bLack :cool:

    Ich denke, dein Problem ist dann wohl gelöst, oder?
  12. Autor dieses Themas

    alleshp

    Kostenloser Webspace von alleshp

    alleshp hat kostenlosen Webspace.

    ja danke thema closed kp wie ich des schliessen soll aber naja
  13. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!