Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: log
Forum PHP.pl > Forum > PHP
xblant
chciałem napisać funkcje np.
Kod
function log($msg)
{
//operacje na pliku log.txt tak aby dopisywało do niego treść $msg no i ip osoby host itd.
}
log(błąd 404);

Kod
przykładowa zawartość pliku log.txt :
Blad 404 ip: $ip host: $host //itd następna linijka
Blad 404 ip: $ip host: $host //itd następna linijka
Blad 404 ip: $ip host: $host //itd następna linijka
Blad 404 ip: $ip host: $host //itd następna linijka

jak cos takiego można by napisać questionmark.gifquestionmark.gif
mike
Cytat(xblant @ 2006-02-03 20:17:01)
chciałem napisać funkcje np.

Pokaż do czego już doszedłeś. Z chęcią wskażemy błędy, podsuniemy pomysły, pomożemy, ...
Ale gotowego rozwiązania nie dostaniesz.
xblant
chcialem napisac to tak
Kod
function log($msg)
{
$ip = $REMOTE_ADDR;
$host = gethostbyaddr($ip);
$plik = "log.txt";
$log = fopen("$plik", "r+");
$log = fread($log, filesize($plik));
}
log(Błąd 404)
Ociu
  1. <?php
  2. define('ERROR_FILE', 'log.txt');
  3. function log($msg)
  4. {
  5. if(!file_exists(ERROR_FILE)) die ('File logs.txt does not exists');
  6.  
  7. $fp = fopen(ERROR_FILE, "r");
  8. $oldErrors = fread($fp, filesize(ERROR_FILE));
  9. fclose($fp);
  10.  
  11. $ip = $_SERVER['REMOTE_ADDR'];
  12.  
  13. $text = "\n". $msg.' ip: '.$ip.' host: '.gethostbyaddr($ip);
  14. $fp = fopen(ERROR_FILE, "a");
  15. fputs($fp, $text);
  16. fclose($fp);
  17. }
  18. ?>
Strzałek
swoją droga jest również specjalna funkcja w php - http://pl2.php.net/error_log
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.