Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php/skrypt]licznik odwiedzin, co można poprawić ???
enigma
post 8.10.2006, 13:22:10
Post #1





Grupa: Zarejestrowani
Postów: 163
Pomógł: 0
Dołączył: 10.09.2006

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


piszę sobie licznik odwiedzin, narazie na plikach tekstowych, a moje pytanie jest takie, co można zrobić żeby skrypt był lepszy, licznik do każdej podstrony jest w osobnym pliku tekstowym (czy może lepiej dać wszyskie do jednego ?), proszę o sugestie smile.gif
  1. <?php
  2.  function FunMeter ()
  3. {
  4.  $file=($_SERVER['PHP_SELF']);
  5.  $begin=strpos($file,'/') + 1;
  6.  $end=strpos($file,'.php');
  7.  $name=substr($file,$begin,$end-$begin);
  8.  if (!(file_exists("MetersFile/".$name.".txt")))
  9.  {
  10.  $file = fopen ("MetersFile/".$name.".txt", "w+");
  11.  fputs ($file,"0");
  12.  fclose ($file);
  13.  }
  14.  $file = fopen ("MetersFile/".$name.".txt", "r+"); 
  15.  if ($file)
  16.  {
  17.  flock ($file, 2);
  18.  $visits = fgets($file, 20);
  19.  $visits++;
  20.  fseek ($file, 0);
  21.  fputs ($file, "$visits");
  22.  flock ($file,3);
  23.  fclose ($file);
  24.  }
  25.  return $visits;
  26. }
  27. ?>


Pozdrawiam

Ten post edytował enigma 8.10.2006, 13:37:12
Go to the top of the page
+Quote Post
wipo
post 8.10.2006, 13:43:01
Post #2





Grupa: Zarejestrowani
Postów: 856
Pomógł: 19
Dołączył: 30.08.2005
Skąd: 100lica

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


Możesz mieć lekkie przekłamania i resety licznika jeżeli dużo ludzi będzie odwiedzało twoją stronę. Jednocześnie odczytają stan licznika i nadpiszą dane, a zdarzało mi sie spotkać sytaucje gdzie licznik się resetował.

Sugeruje zastosowanie bazy danych (wygodniej i łatwiej)


--------------------
Go to the top of the page
+Quote Post
enigma
post 8.10.2006, 13:46:34
Post #3





Grupa: Zarejestrowani
Postów: 163
Pomógł: 0
Dołączył: 10.09.2006

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


o tym myślałem, ale narazie muszę opanować samo php, a poźniej włączę sql'a, a co do zerowania, hmm z blokadą plików tak jak napisałem, też może wyzerować questionmark.gif
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 - 16:56