Логирование обращений

  1. <?php
  2.  
  3. $dir = "logs"; // папка для хранения логов //
  4. $ip = isset($_SERVER['HTTP_X_FORWARDED_FOR']) ? $_SERVER['HTTP_X_FORWARDED_FOR'] : $_SERVER['REMOTE_ADDR'] ;
  5. $us = $_SERVER['HTTP_USER_AGENT'];
  6. $date = date("d-m-Y");
  7. $time = date("H:i:s");
  8. $path = $_SERVER['REQUEST_URI'];
  9. $ref = $_SERVER['HTTP_REFERER'] ? $_SERVER['HTTP_REFERER'] : 'none';
  10.  
  11. if(!is_dir($dir))
  12. {
  13. mkdir($dir,0777,TRUE);
  14. }
  15.  
  16. $fp = fopen ("$dir/$date.txt", 'a');
  17. fputs ($fp, "Date: $date | time: $time | IP: $ip | in: $path | out: $ref | UA: $us.\n");
  18. fclose ($fp);
  19.  
  20. ?>
Простенький файл, подключается к файлу с которого нужно вести лог через include

Реклама

Мы в соцсетях

tw tg yt gt