Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Zapis Ip, Godziny, itd..., Zapis do pliku .txt
Damiian
post
Post #1





Grupa: Zarejestrowani
Postów: 38
Pomógł: 4
Dołączył: 30.05.2010
Skąd: Gdynia

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


Witam Serdecznie!

Ostatnio zauważyłem, że wiele osób szuka skryptu PHP który zapisuje Ip odwiedzających do pliku .txt
Jako, iż zaczynam pisanie w PHP, potraktowałem to jako wyzwanie dla siebie i postanowiłem napisać taki skrypt.
Skrypt zapisuje:
- Datę,
- Dzień tygodnia wraz ze zamianą nazwy z Angielskiej na Polską,
- Godzinę,
- Ip,
- Host,
- Informacje o przeglądarce.

Oto on:

  1. <?php
  2.  
  3. $dni = array(
  4. 'Monday' => 'Poniedzialek ',
  5. 'Tuesday' => 'Wtorek ',
  6. 'Wednesday' => 'Sroda ',
  7. 'Thursday' => 'Czwartek ',
  8. 'Friday' => 'Piatek ',
  9. 'Saturday' => 'Sobota ',
  10. 'Sunday' => 'Niedziela ',
  11. );
  12. // Zamienianie Angielskich dni tygodnia na Polskie.
  13.  
  14. $data = '-------- ' .strtr(date('j.m.Y l'),$dni).date('H:i:s'). ' --------' . "\n" . 'IP: ' .$_SERVER['REMOTE_ADDR']. "\n" . 'Host: '.gethostbyaddr($_SERVER['REMOTE_ADDR']). "\n" . 'Przegladarka: '.$_SERVER['HTTP_USER_AGENT']. "\n"."\n";
  15.  
  16. file_put_contents("info.txt", $data , FILE_APPEND);
  17.  
  18. ?>

Ps. Na serwerze musisz posiadać plik: info.txt, oczywiście nazwę można zmienić.

Mam nadzieje, ze pomogłem.

Serdecznie pozdrawiam,
Damiian.


Ten post edytował Damiian 1.06.2010, 14:09:57
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




czemu date trzymasz w innym pliku a kody w innym? Czemu to ma służyc?

  1. file_put_contents("kody.txt", $ip , FILE_APPEND);
  2. file_put_contents("kody.txt", $host , FILE_APPEND);
  3. file_put_contents("kody.txt", $brow , FILE_APPEND);
NIe wiesz że te 3 wpisy do pliku mogłeś załatwić jednym? Nie wiesz że im mniej pisania do pliku tym lepiej?

Cytat
Mam nadzieje, ze pomogłem.
Tak na dobrą sprawę Twoj skrypt nie robi nic konkretnego. Ot zwyłe pobranie IP i wpisanie do pliku. Nic więcej.
Go to the top of the page
+Quote Post
Damiian
post
Post #3





Grupa: Zarejestrowani
Postów: 38
Pomógł: 4
Dołączył: 30.05.2010
Skąd: Gdynia

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


Faktycznie, mogłem to zrobić tak:

  1. $data = '-------- ' .strtr(date('j.m.Y l'),$dni).date('H:i:s'). ' --------' . "\n" . 'IP: ' .$_SERVER['REMOTE_ADDR']. "\n" . 'Host: '.gethostbyaddr($_SERVER['REMOTE_ADDR']). "\n" . 'Przegladarka: '.$_SERVER['HTTP_USER_AGENT']. "\n"."\n";
  2. file_put_contents("kody.txt", $data , FILE_APPEND);


Pozdrawiam,
Damiian


Ten post edytował Damiian 1.06.2010, 14:06:35
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 - 01:42