ilch Forum » Ilch Clan 1.1 » Module und Modifikationen » Modul IP logger

Geschlossen
  1. #1
    User Pic
    Forumuser Mitglied
    Registriert seit
    06.02.2006
    Beiträge
    404
    Beitragswertungen
    0 Beitragspunkte
    Hi habe das Modul zum IP Loogen geladen und auf meine Page. Finde ich schonmal klasse, jedoch würde ich es gern abgeändert haben. Weiß aber nicht wie

    Hier ist der Code vom Modul
    <?php
    
    	$ip = $_SERVER['REMOTE_ADDR'];   
    	$datum = date("Y.m.d");
    	$zeit = date("h:i:s");
    	$wo = "http://".$_SERVER["HTTP_HOST"].$_SERVER["REQUEST_URI"];
    
    
       $fp = fopen("iplogger.txt","a");
       if ($fp)
       {
          flock($fp,2);
          fputs ($fp, "IP = $ip am $datum um $zeit auf $wo
    
    ");
          echo "OK";
          flock($fp,3);
          fclose($fp);
       }
       else
       {
          echo "Fehler";
       }
    ?>


    1. Will ich die Texdatei in ein unterordner haben geht das so???
    $fp = fopen("iplogger.txt","a");
    $fp = fopen("ordnername/iplogger.txt","a");


    2. Weil die datei wirklich großwerden kann, kann man es so machen das jeden Tag eine neue geschrieben wird? Am besten dann nach Datum speichern zb 20.01.2008.txt - 21.01.2008.txt oder man sagt das nach 5 MB die iplogger.txt in alt umbenannt wird und dann die neue geschrieben wird

    3. Kann man den Namen eines Regestrierten User miteinfügen

    Ich danke schonmal


    verwendete ilchClan Version: 1.1
    Bin ab sofort Aktiver 1.1 tester *grins* Aufgepasst: An alle Fehler verstecken sinnlos. Ich finde euch.
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    $fp = fopen("unterordner/$datum.txt","a");


    fputs ($fp, "IP = $ip am $datum um $zeit auf $wo ( {$_SESSION['authname']} )");
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    Forumuser Mitglied
    Registriert seit
    06.02.2006
    Beiträge
    404
    Beitragswertungen
    0 Beitragspunkte
    erstaml danke

    aber das geht leider nicht

    kann er überhaupt eine Datei erstellen? Denn die iplogger.txt war ja vorhanden und auf CMD 777.
    Bin ab sofort Aktiver 1.1 tester *grins* Aufgepasst: An alle Fehler verstecken sinnlos. Ich finde euch.
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    Forumuser Mitglied
    Registriert seit
    06.02.2006
    Beiträge
    404
    Beitragswertungen
    0 Beitragspunkte
    So habe jetzt auch eine fehlermeldung

    Warning: fopen(2008.01.24.txt) [function.fopen]: failed to open stream: Permission denied in /var/www/vhosts/meinedomain.de/httpdocs/iplogger.php on line 9
    Fehler


    Was ist die funktion.fopen

    Ich versteh es so das keine Berechtigung besteht die datei zu erstellen. Was kann ich tun


    Zuletzt modifiziert von Forumuser am 24.01.2008 - 04:29:12
    Bin ab sofort Aktiver 1.1 tester *grins* Aufgepasst: An alle Fehler verstecken sinnlos. Ich finde euch.
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Das Script braucht in dem Ordner Schreibrechte (CHMOD 777), vollkommen richtig.
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    Forumuser Mitglied
    Registriert seit
    06.02.2006
    Beiträge
    404
    Beitragswertungen
    0 Beitragspunkte
    Ok wenn ich die Datei Manuell erstelle mit cmd 777 geht es. Nur wie läuft es dann nach 0 Uhr. Wird automatisch eine neue Datei erstellt?

    Die Funktion mit den namen geht auch nicht. Ich habe absolut nicht viel Ahnung, aber müßte ich dem Skript nicht sagen das er den Namen aus der Datenbank lesen soll?
    Bin ab sofort Aktiver 1.1 tester *grins* Aufgepasst: An alle Fehler verstecken sinnlos. Ich finde euch.
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Also wenn das mit der Session nicht geht, dann weiß ich auch nicht.
    Und wie gesagt, wenn der ORDNER in dem die Datei angelegt wird, CHMOD 777 hat, dann sollte der Webserver in der Lage sein die Datei selbst anzulegen.
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    Forumuser Mitglied
    Registriert seit
    06.02.2006
    Beiträge
    404
    Beitragswertungen
    0 Beitragspunkte
    Danke das mit der neuen Datei geht. Mußte halt nur die erste selber anlegen.

    Mit den Namen geht wirklich nicht. Schade
    Bin ab sofort Aktiver 1.1 tester *grins* Aufgepasst: An alle Fehler verstecken sinnlos. Ich finde euch.
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Module und Modifikationen

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten