Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> log, skrypt
xblant
post 3.02.2006, 20:17:01
Post #1





Grupa: Zarejestrowani
Postów: 76
Pomógł: 0
Dołączył: 31.01.2006

Ostrzeżenie: (0%)
-----


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


--------------------
Go to the top of the page
+Quote Post
mike
post 3.02.2006, 20:27:05
Post #2





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

Ostrzeżenie: (0%)
-----


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.
Go to the top of the page
+Quote Post
xblant
post 3.02.2006, 20:35:36
Post #3





Grupa: Zarejestrowani
Postów: 76
Pomógł: 0
Dołączył: 31.01.2006

Ostrzeżenie: (0%)
-----


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)


--------------------
Go to the top of the page
+Quote Post
Ociu
post 3.02.2006, 22:49:00
Post #4





Grupa: Moderatorzy
Postów: 1 566
Pomógł: 37
Dołączył: 14.05.2003
Skąd: Kraków




  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. ?>
Go to the top of the page
+Quote Post
Strzałek
post 4.02.2006, 10:12:04
Post #5





Grupa: Przyjaciele php.pl
Postów: 384
Pomógł: 6
Dołączył: 11.09.2004
Skąd: Grodzisk Mazowiecki

Ostrzeżenie: (0%)
-----


swoją droga jest również specjalna funkcja w php - http://pl2.php.net/error_log


--------------------
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 19.07.2025 - 18:33