Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] mega prosty licznik odwiedzin, a jednak zawodny
marcinek37
post
Post #1





Grupa: Zarejestrowani
Postów: 239
Pomógł: 0
Dołączył: 2.06.2011

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


  1. <?
  2. $file = fopen('counter.txt', 'r'); $counter = (int)fgets($file); fclose($file);
  3. if($_SESSION['opened'] != '1'){ $counter++; $file = fopen('counter.txt', 'w'); fwrite($file, $counter); fclose($file); $_SESSION['opened'] = '1'; }
  4. ?>


raz na jakiś czas nie zapisuje wartości i liczy od nowa... ale dlaczego? jak można temu zaradzić?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
cudny
post
Post #2





Grupa: Zarejestrowani
Postów: 387
Pomógł: 66
Dołączył: 31.03.2005
Skąd: Kielce

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


Znając życie wkrada ci się biały znak na początku i dostajesz 0 - czyli to co jest w pierwszej linii.
Daj zamiast fopen i tak dalej file_get_contents('counter.txt');

przykład;

  1.  
  2. $path = 'counter.txt';
  3. $counter = trim( file_get_contents($path) );
  4.  
  5. file_put_contents( $path,++$counter );
  6.  
  7. echo $counter;
  8.  
Go to the top of the page
+Quote Post

Posty w temacie


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: 27.12.2025 - 08:12