Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Licznik
oper
post
Post #1





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 6.03.2004

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


Proszę o skrypt licznika opartego na plikach.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 12)
Majdan
post
Post #2





Grupa: Zarejestrowani
Postów: 445
Pomógł: 0
Dołączył: 21.12.2003
Skąd: Tomaszów Lubelski

Ostrzeżenie: (10%)
X----


Plik zawierający liczbę odwiedziń ma nazwę licznik.dat.

  1. <?php
  2. //licznik tekstowy
  3. $plik = &#092;"licznik.dat\";
  4. $pol_pliku = &#092;"./\".$plik;
  5.  
  6.  
  7. echo &#092;"<center>\";
  8.  
  9. if(file_exists($pol_pliku)) {
  10. $data_str = getdate(filemtime($pol_pliku));
  11. $rok = $data_str[&#092;"year\"];
  12. $miesiac = $data_str[&#092;"mon\"];
  13. $dzien = $data_str[&#092;"mday\"];
  14. $godzina = $data_str[&#092;"hours\"];
  15. $minuty = $data_str[&#092;"minutes\"];
  16. $sekundy = $data_str[&#092;"seconds\"];
  17.  
  18. if($miesiac == 1) $miesiac_slow = &#092;"stycznia\";
  19. if($miesiac == 2) $miesiac_slow = &#092;"lutego\";
  20. if($miesiac == 3) $miesiac_slow = &#092;"marca\";
  21. if($miesiac == 4) $miesiac_slow = &#092;"kwietnia\";
  22. if($miesiac == 5) $miesiac_slow = &#092;"maja\";
  23. if($miesiac == 6) $miesiac_slow = &#092;"czerwca\";
  24. if($miesiac == 7) $miesiac_slow = &#092;"lipca\";
  25. if($miesiac == 8) $miesiac_slow = &#092;"sierpnia\";
  26. if($miesiac == 9) $miesiac_slow = &#092;"września\";
  27. if($miesiac == 10) $miesiac_slow = &#092;"października\";
  28. if($miesiac == 11) $miesiac_slow = &#092;"listopada\";
  29. if($miesiac == 12) $miesiac_slow = &#092;"grudnia\";
  30.  
  31. if(strlen($godzina) == 1) $godzina = &#092;"0\".$godzina;
  32. if(strlen($minuty) == 1) $minuty = &#092;"0\".$minuty;
  33. if(strlen($sekundy) == 1) $sekundy = &#092;"0\".$sekundy;
  34.  
  35. $data_str = &#092;"$godzina:$minuty:$sekundy<br>$dzien $miesiac_slow $rok\";
  36.  
  37. if(!($fp = fopen($pol_pliku, &#092;"r+\")))
  38. die(&#092;"<b>Nie mogę otworzyć pliku $plik.</b>\");
  39.  
  40. $licznik = (int) fread($fp, filesize($pol_pliku));
  41. $licznik++;
  42.  
  43. echo &#092;"<b>Licznik odwiedzin:</b><br>$licznik\";
  44. echo &#092;"<br><br><b>Ostatnia wizyta:</b><br>$data_str\";
  45. rewind($fp);
  46. }
  47. else {
  48.  
  49. if(!($fp = fopen($pol_pliku, &#092;"w\")))
  50. die(&#092;"<b>Nie mogę otworzyć pliku $plik.</b>\");
  51.  
  52. $licznik = 1;
  53.  
  54. echo &#092;"<b>Licznik odwiedzin:</b><br>$licznik\";
  55. }
  56.  
  57. fwrite($fp, $licznik);
  58. fclose(fp);
  59.  
  60. echo &#092;"</center>\";
  61. ?>
Go to the top of the page
+Quote Post
oper
post
Post #3





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 6.03.2004

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


Dzięki! Szególnie fajne jest to, że wyświetla datę ostatniego odwiedzenia.
Go to the top of the page
+Quote Post
alchemic
post
Post #4





Grupa: Zarejestrowani
Postów: 63
Pomógł: 0
Dołączył: 8.01.2004
Skąd: Legnionowo

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


jak zrobic by ten licznik nie zaliczal tych samych osob tego samego dnia i by sprawdzal czy plik istnieje jak nie to go robil?
Go to the top of the page
+Quote Post
NuLL
post
Post #5





Grupa: Zarejestrowani
Postów: 2 262
Pomógł: 21
Dołączył: 3.05.2004
Skąd: Sopot, Krakow, W-wa

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


Dopisz sobie if-a i wykorzystaj manual'a a szczegolnosci file_exists
Go to the top of the page
+Quote Post
alchemic
post
Post #6





Grupa: Zarejestrowani
Postów: 63
Pomógł: 0
Dołączył: 8.01.2004
Skąd: Legnionowo

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


domyslam sie ze if bedzie nie zbedny ale moze ktos dopisze bo ja walcze i nie bardzo wiem jak , no i to blokowanie urzytkownika jak juz byl tego dnia na stronie...
Go to the top of the page
+Quote Post
NuLL
post
Post #7





Grupa: Zarejestrowani
Postów: 2 262
Pomógł: 21
Dołączył: 3.05.2004
Skąd: Sopot, Krakow, W-wa

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


Pokaż efekty swojej walki.
Go to the top of the page
+Quote Post
Coolmax
post
Post #8





Grupa: Zarejestrowani
Postów: 168
Pomógł: 0
Dołączył: 12.11.2005
Skąd: Bulowice nearby Wadowice (E), Oświęcim (W)

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


Bardzo bym jednak prosił o linijki, które blokują użytkownika, szukałem i nigdzie nie mogę znaleźć :-(
Go to the top of the page
+Quote Post
-beginner-
post
Post #9





Goście







No fajniutki i prościutki. Szkoda tylko ze wyświetla date bieżącej a nie ostatniej wizyty bo tak naprawde to jest zegar z datownikiem. Fajnie byloby gdyby ten licznik zapisywal date faktycznej ostatniej /ostatniej przed naszą wizytą/ wizyty.
Ale i tak fajne (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)
Go to the top of the page
+Quote Post
jj09
post
Post #10





Grupa: Zarejestrowani
Postów: 63
Pomógł: 0
Dołączył: 20.12.2004
Skąd: Wrocław / Jelenia Góra

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


a ja bym prosił o skrypt samego licznika....bez ostatnich odwiedzin.....tzn. żeby się pojawiała tylko liczba odwiedzin, a nie kto ostatnio był i o której...
Go to the top of the page
+Quote Post
-beginner-
post
Post #11





Goście







hmmmm to będzie chyba wymagało zgody autora ale mozesz przeciez wyciąć wszystkie fragmenty które dotyczą wstawienia daty i pozostawic tylko sam counter z mechanizmen zapisu i odczytu z pliku i tyle (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Pozdro (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
koskitos
post
Post #12





Grupa: Zarejestrowani
Postów: 149
Pomógł: 0
Dołączył: 18.04.2004
Skąd: Z nikąd

Ostrzeżenie: (30%)
XX---


Cytat(beginner @ 2005-12-18 17:01:46)
Szkoda tylko ze wyświetla date bieżącej a nie ostatniej wizyty bo tak naprawde to jest zegar z datownikiem.

(IMG:http://forum.php.pl/style_emoticons/default/blink.gif) Przeanalizuj dokładniej kod, albo sprawdz co wyswietla.

Ten post edytował koskitos 18.12.2005, 20:48:09
Go to the top of the page
+Quote Post
-beginner-
post
Post #13





Goście







Nie mam nic na swoje usprawiedliwienie.
PRZEPRASZAM (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Skrypt pokazuje date i godzine ostatniego logowania.
Pozdrawiam (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

/ale mi glupio teraz/
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: 22.08.2025 - 15:39