kostenloser Webspace werbefrei: lima-city


ip auf Webseite anzeigen lassen, und loggen

lima-cityForumDie eigene HomepageHTML, CSS & Javascript

  1. Autor dieses Themas

    x2rq4h3u

    x2rq4h3u hat kostenlosen Webspace.

    Ich möchte dass auf meiner Seite die ip, mitder man online ist gezeigt wird, und dass die ip gespeichert wird, sicherheitshalber.


    wie eght das bei php und html?
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

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

  3. Du kannst in php die Variable $_SERVER['REMOTE_ADDR'] verwenden, darin ist die IP Adresse des Besuchers gespeichert.
    Wenn ein Proxy verwendet wird, wird die IP des Benutzers in der Variable $_SERVER['HTTP_X_FORWARDED_FOR'] übermittelt.

    siehe dazu auch: http://www.strassenprogrammierer.de/php-ip-adresse-ermitteln_tipp_576.html
  4. Autor dieses Themas

    x2rq4h3u

    x2rq4h3u hat kostenlosen Webspace.

    Und wie mach ich dass sie auch gespeichert wird?


    Als Logdatei

    Beitrag zuletzt geändert: 31.10.2014 23:11:24 von x2rq4h3u
  5. Hallo

    kleines, einfaches Beispiel zum Speichern als Log-Datei

    <?php 
    // ------------------------------------------------------------------ 
    
    
    // ------ get current request data ------ 
    $user_ipaddr = $_SERVER['REMOTE_ADDR']; 
    $user_method = $_SERVER['REQUEST_METHOD']; 
    $user_rqtime = $_SERVER['REQUEST_TIME']; 
    $user_rqpage = $_SERVER['REQUEST_URI']; 
    
    // --- usw --- HTTP_REFERER --- HTTP_USER_AGENT --- 
    
    // ------ get current date/time ------ 
    $tx_yea = date('Y'); 
    $tx_mon = date('m'); 
    $tx_day = date('d'); 
    
    
    // ------------------------------------------------------------------ 
    
    
    // ------ set logfile path/name --- each month ------ 
    $log_file = 'ilog_'.$tx_yea.'_'.$tx_mon.'.txt'; 
    
    // ------ set logfile path/name --- each day ------ 
    ## $log_file = 'ilog_'.$tx_yea.'_'.$tx_mon.'_'.$tx_day.'.txt'; 
    
    
    // ------------------------------------------------------------------ 
    
    
    // ------ create new data row --- csv string ------ 
    $new_row_str = ''.$user_ipaddr.'|'.$user_method.'|'.$user_rqtime.'|'.$user_rqpage.'|'."\n"; 
    
    
    // ------ write new logfile --- if not exists ------ 
    if (!file_exists($log_file)) { 
    $top_row_str = 'userip|method|time|page|'."\n"; 
    $save_new = file_put_contents($log_file, $top_row_str, LOCK_EX); 
    } 
    
    // ------ write into logfile --- new data row ------ 
    $save_row = file_put_contents($log_file, $new_row_str, FILE_APPEND | LOCK_EX);
    
    
    
    // ------------------------------------------------------------------ 
    ?>



    für das Speichern der Log-Files könnte / sollte man einen eigenen Ordner nehmen
    z.B: logdata/ ...
    $log_file = 'logdata/ilog_'.$tx_yea.'_'.$tx_mon.'.txt';


    Datei Beispel für November 2014 sieht dann so aus:
    logdata/ilog_2014_11.txt

    zum Auslesen dann die Dateien als CSV behandeln mit Trenner | (Pipe-Zeiichen)

    Anstatt csv Datei könnte / sollte man sowas in (MySQL) Datenbank speichern,
    dann kann man auch mehr damit machen ... beim Speichern und Daten wieder auslesen



    Beitrag zuletzt geändert: 1.11.2014 9:50:49 von webnfo
  6. 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!