Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] Licznik - czy dobrze?, sesje + txt
kamil_lk
post
Post #1





Grupa: Zarejestrowani
Postów: 325
Pomógł: 33
Dołączył: 31.05.2008

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


Witam.
Napisałem licznik oparty o sesje i plik txt. Wszystko ładnie tylko mam pytanie odnośnie blokady pliku, czy jest ona w dobrym miejscu?
  1. <?php
  2. session_register("licznik");
  3. ?>
  4. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  5. <html xmlns="http://www.w3.org/1999/xhtml">
  6. <head>
  7. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  8. <title>Dokument bez tytulu</title>
  9. </head>
  10.  
  11. <body>
  12. <?php
  13. $otworz = fopen("licznik.txt", 'r');
  14. $licznik = fread($otworz, 999);
  15. fclose($otworz);
  16. if($_SESSION["licznik"] == 0){
  17. $licznik++;
  18. $otworz = fopen("licznik.txt", 'w+');
  19. flock($otworz, 2);
  20. $dopisz = fwrite($otworz, $licznik);
  21. flock($otworz, 3);
  22. echo "Strona odwiedzona ".$licznik." razy!";
  23. fclose($otworz);
  24. $_SESSION["licznik"] = 1;
  25. }
  26. else {
  27. $otworz = fopen("licznik.txt", 'r');
  28. $licznik = fread($otworz, 999);
  29. fclose($otworz);
  30. echo "Strona odwiedzona ".$licznik." razy!";
  31. }
  32. ?>
  33. </body>
  34. </html>


Ten post edytował kamil_lk 11.02.2011, 15:36:48
Go to the top of the page
+Quote Post
kaktus283
post
Post #2





Grupa: Zarejestrowani
Postów: 47
Pomógł: 2
Dołączył: 26.03.2010

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


Czy dobrze widzę, ale ten licznik umie liczyć tylko do 1 ?
Go to the top of the page
+Quote Post
kamil_lk
post
Post #3





Grupa: Zarejestrowani
Postów: 325
Pomógł: 33
Dołączył: 31.05.2008

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


o.O
Cytat
Czy dobrze widzę, ale ten licznik umie liczyć tylko do 1 ?

Jeśli tak uważasz to na jakiej zasadzie? A jak nie masz pojęcia o co chodzi w kodzie to nie komentuj bezsensownie.
Pozdrawiam.
Go to the top of the page
+Quote Post
toel
post
Post #4





Grupa: Zarejestrowani
Postów: 97
Pomógł: 11
Dołączył: 2.02.2010

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


a czemu nie file_get_contents() i file_put_contents() ?
było by łatwiej i wygodniej.
Go to the top of the page
+Quote Post
kamil_lk
post
Post #5





Grupa: Zarejestrowani
Postów: 325
Pomógł: 33
Dołączył: 31.05.2008

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


A można dla komend file_get_contents() i file_put_contents() użyć funkcji flock o którą mi się tutaj rozchodzi, czy ta funkcja jest tutaj zbyteczna?

Ten post edytował kamil_lk 11.02.2011, 16:01:27
Go to the top of the page
+Quote Post
emajl22
post
Post #6





Grupa: Zarejestrowani
Postów: 273
Pomógł: 21
Dołączył: 28.11.2010

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


zbędna


--------------------
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 Aktualny czas: 19.08.2025 - 14:47