Скрипт на php который определяет ip адрес посетителя

Discussion in 'PHP' started by Fanzili, 22 Jan 2010.

  1. Fanzili

    Fanzili Banned

    Joined:
    21 Jan 2010
    Messages:
    0
    Likes Received:
    1
    Reputations:
    -5
    Прошу сильно не пинать если что не так.
    Я только начал изучать php.
    Скрипт на php который определяет ip адрес посетителя и чтоб сохранял в какой нить txt файл.Как это реализовать?
    А сам скрипт вот,если правильный конечно.

    PHP:
    <?   $date date("[D|d/m/Y|H:i]");   $ip getenv("Remote_addr");   $ip2 getenv("HTTP_X_FORWARDED_FOR");   $browser getenv("HTTP_USER_AGENT");   $file "log.html";   $fp=fopen("$file","a");   fputs($fp,"IP: $ip | IP2: $ip2 | Date: $date | Browser: $browser <br>");   fclose($fp);     ?>
     
    #1 Fanzili, 22 Jan 2010
    Last edited: 30 Mar 2010
  2. .::BARS::.

    .::BARS::. Elder - Старейшина

    Joined:
    13 Oct 2007
    Messages:
    379
    Likes Received:
    45
    Reputations:
    10
    примитивно.... но сойдет... =)))
    на файлы 666
    ---
    а так пиши в файл вида
    xxx|xxx|xxx|xxx|
    потом при открытии лога, тяни данный из файла...
    дальше explode
    дальше на вывод...
    не советую писать сразу файл с тегами, как это у тебя
     
  3. Deathdreams

    Deathdreams Elder - Старейшина

    Joined:
    8 Nov 2008
    Messages:
    342
    Likes Received:
    116
    Reputations:
    5
    PHP:
    $file "log.txt"//файл с логами
    $ip $_SERVER['REMOTE_ADDR'];

    file_put_contents($filedate("d.m.Y - H:i")."\r\nIP: $ip\r\n\r\n"FILE_APPEND);
    chmod на файл, указанный в переменной $file поставить 777
     
    #3 Deathdreams, 22 Jan 2010
    Last edited: 22 Jan 2010
  4. b3

    b3 Moderator

    Joined:
    5 Dec 2004
    Messages:
    2,041
    Likes Received:
    933
    Reputations:
    199
    Deathdreams
    Твой файл будет постоянно перезаписываться, но не дописываться, забыл флаг FILE_APPEND
     
    _________________________
    1 person likes this.
  5. Fanzili

    Fanzili Banned

    Joined:
    21 Jan 2010
    Messages:
    0
    Likes Received:
    1
    Reputations:
    -5
    Может вы меня не правильно поняли или я что то не допонимаю.Пример как у BlackSun в подписи
     
    #5 Fanzili, 22 Jan 2010
    Last edited: 22 Jan 2010
  6. ReduKToR

    ReduKToR Active Member

    Joined:
    5 Jan 2009
    Messages:
    257
    Likes Received:
    179
    Reputations:
    4
    PHP:
    <?php
    $ip 
    $_SERVER['REMOTE_ADDR'];
    $data =date("d.m.Y - H:i");
         
    $fp fopen("1.txt","w+");
    $c ='$ip\$data ';

    fwrite($fp,"\n $c \n");

          
    fclose($fp);

    ?>
     
  7. GlooK

    GlooK Elder - Старейшина

    Joined:
    20 Apr 2007
    Messages:
    172
    Likes Received:
    53
    Reputations:
    10
    Если интересует вывод на картинку, то посмотри функцию showimage в скрипте /thread170454.html
     
  8. Deathdreams

    Deathdreams Elder - Старейшина

    Joined:
    8 Nov 2008
    Messages:
    342
    Likes Received:
    116
    Reputations:
    5
    Всё время забываю.
    Спс.
    :eek: