Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> jak do tego skryptu dorobić żeby wraz z numerem ip zapisywał datę i godzinę , i nazwę przeglądarki
admin7
post
Post #1





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 21.07.2014

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


Witam jak do tego skryptu dorobić żeby wraz z numerem ip zapisywał datę i godzinę , i nazwę przeglądarki

  1. <?php
  2. $adres_ip = $_SERVER['REMOTE_ADDR'];
  3. $plik = fopen("ip.txt", "a");
  4. flock($plik, 2);
  5. fwrite($plik, $adres_ip."\n");
  6. flock($plik, 3);
  7. fclose($plik);
  8. ?>
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 5)
lukasz_os
post
Post #2





Grupa: Zarejestrowani
Postów: 203
Pomógł: 55
Dołączył: 23.11.2008
Skąd: UKF

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


przegladarkę masz w zmiennej $_SERVER['HTTP_USER_AGENT'] a date generujesz za pomoca funkcji date(). Sklejasz to w jednego stringa i zapisujesz do pliku.
Go to the top of the page
+Quote Post
admin7
post
Post #3





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 21.07.2014

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


zrobiłem tak ale nie działa, kto mi to złoży do kupy ?
  1. <?php
  2. $adres_ip = $_SERVER['REMOTE_ADDR'] ;
  3. $_SERVER['HTTP_USER_AGENT'];
  4. $plik = fopen("ip.txt", "a");
  5. flock($plik, 2);
  6. fwrite($plik, $adres_ip, $_user_agent."\n");
  7. flock($plik, 3);
  8. fclose($plik);
  9. ?>
Go to the top of the page
+Quote Post
lukasz_os
post
Post #4





Grupa: Zarejestrowani
Postów: 203
Pomógł: 55
Dołączył: 23.11.2008
Skąd: UKF

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


  1. <?php
  2. $adres_ip = $_SERVER['REMOTE_ADDR'] ;
  3. $user_agent = $_SERVER['HTTP_USER_AGENT'];
  4. $date = date('Y-m-d H:i:s');
  5. $to_save = $adres_ip . " | ". $user_agent . " | " . $date . "\n";
  6. $plik = fopen("ip.txt", "a");
  7. flock($plik, 2);
  8. fwrite($plik, $to_save);
  9. flock($plik, 3);
  10. fclose($plik);
  11. ?>


Teraz będziesz miał wszystkie dane w jednej linii oddzielone taką kreską: |
Go to the top of the page
+Quote Post
johny_s
post
Post #5





Grupa: Zarejestrowani
Postów: 594
Pomógł: 122
Dołączył: 17.07.2005
Skąd: P-na

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


poczytaj jak się składa stringi bo 3 parametrem do fwrite jest długość a nie kolejny string do dołożenia
Go to the top of the page
+Quote Post
!*!
post
Post #6





Grupa: Zarejestrowani
Postów: 4 298
Pomógł: 447
Dołączył: 16.11.2006

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


  1. $txt = $_SERVER['REMOTE_ADDR'].'|'.date('Y-m-d H:m:s').'|'.$_SERVER['HTTP_USER_AGENT'].PHP_EOL;
  2. file_put_contents('./file.txt', $txt, FILE_APPEND);

Do takich prostych rzeczy nie potrzeba używać armat na f*
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 25.08.2025 - 08:21