Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Licznik cookie
Gligamesh
post 12.07.2004, 19:28:43
Post #1





Grupa: Zarejestrowani
Postów: 227
Pomógł: 0
Dołączył: 13.06.2003
Skąd: rykowice

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


witam, czy ktos mogł by mi wskazac z kad mozna sciagnac licznik opierajacy sie na plikach tekstowych i ciasteczkach questionmark.gif lub podac jakis przyklad produkcji wlasnorecznej

dzieki
Go to the top of the page
+Quote Post
Paul
post 12.07.2004, 20:06:34
Post #2





Grupa: Zarejestrowani
Postów: 636
Pomógł: 0
Dołączył: 22.10.2003
Skąd: Katowice

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


http://www.google.pl/search?q=php+cookie+c...-8&start=0&sa=N

http://www.google.pl/search?hl=pl&ie=UTF-8...ukaj&lr=lang_pl

http://www.olesno.pl/~pablo/krasnal/kursy/...liki/php_5.html

Ten post edytował Paul 12.07.2004, 20:08:41
Go to the top of the page
+Quote Post
Gligamesh
post 12.07.2004, 21:48:21
Post #3





Grupa: Zarejestrowani
Postów: 227
Pomógł: 0
Dołączył: 13.06.2003
Skąd: rykowice

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


ok wiec posklejalem takie cos

  1. <?php
  2. setcookie(&#092;"visited\", \"1\", time()+600); 
  3. ?>


  1. <?php
  2. $file=fopen(&#092;"engine/dane/counter.db\", \"r\"); 
  3. flock($file, 1); 
  4. $ile=fgets($file, 100); 
  5. flock($file, 3);
  6. fclose($file);
  7. if($visited!=&#092;"1\") 
  8. {
  9. $ile++; 
  10. }
  11. $file=fopen(&#092;"engine/dane/counter.db\", \"w\"); 
  12. flock($file, 2); 
  13. fwrite($file, $ile);
  14. flock($file, 3); 
  15. fclose($file); 
  16. echo&#092;"<strong>$ile</strong><br>\"; 
  17. ?>


idziala poprawnie, lecz chcial bym taki sam licznik tylko dzienny jak to zmodyfikowac questionmark.gif

Ten post edytował Gligamesh 12.07.2004, 22:11:36
Go to the top of the page
+Quote Post
NuLL
post 13.07.2004, 16:06:38
Post #4





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

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


Musisz zapisac jaki jest dzien i sprawdzac z data jesli sie zgadza to dopisuj odiwedziny jak nie to tworz nowy.


--------------------
Javascript, Coffeescript, Node.js, Mongo, CouchDb, chmury, workery & inne bajery - zycie jest zbyt krotkie aby miec nudna prace :)
Go to the top of the page
+Quote Post
Gligamesh
post 13.07.2004, 23:05:27
Post #5





Grupa: Zarejestrowani
Postów: 227
Pomógł: 0
Dołączył: 13.06.2003
Skąd: rykowice

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


no dobra gdybym wiedzial to bylo by ok ale jak ja to mam zrobic questionmark.gif lama jestem
Go to the top of the page
+Quote Post
scanner
post 14.07.2004, 06:27:11
Post #6





Grupa: Zarząd
Postów: 3 503
Pomógł: 28
Dołączył: 17.10.2002
Skąd: Wrocław




masz dwie możliwości (tak na szybko):
1. Zapisujesz kolejne dni w nowych liniach pliku. Niezbędne informacje znajdziesz na forum.
2. Każdy dzień zapisujesz w nowym pliku. Niezbędne informacje znajdziesz na forum.

Polecam pierwszy sposób. Drugi generuje multum zbędnych kilkubajtowych pliczków.

NTG: Skrypty -> Pocżatkujacy


--------------------
scanner.info
Warto pamiętać: KISS, DRY
Go to the top of the page
+Quote Post
Gligamesh
post 14.07.2004, 13:53:19
Post #7





Grupa: Zarejestrowani
Postów: 227
Pomógł: 0
Dołączył: 13.06.2003
Skąd: rykowice

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


szukalem ale jaks nie znalalzem nic konkretnego sad.gifsad.gif

a gdybym zrobil tak

  1. <?php
  2. $filee=fopen(&#092;"engine/dane/day_counter.db\", \"r\"); 
  3. flock($filee, 1); 
  4. $ilee=fgets($filee, 100); 
  5. flock($filee, 3);
  6. fclose($filee);
  7. if($visited_today!=&#092;"1\") 
  8. {
  9. $ilee++; 
  10. }
  11. $filee=fopen(&#092;"engine/dane/day_counter.db\", \"w\"); 
  12. flock($filee, 2); 
  13. if((time()%86400))
  14. fwrite($filee, $ilee);
  15. else fwrite($filee,0);
  16. flock($filee, 3); 
  17. fclose($filee); 
  18. echo&#092;" w tym dziś \";
  19. echo&#092;"<strong>$ilee</strong><br>\";
  20. ?>
questionmark.gif
Go to the top of the page
+Quote Post
-Guest-
post 15.07.2004, 14:07:46
Post #8





Goście







zrobilem takie cos ale nie dziala, i brak mi pomyslow jak to zrobic sad.gif
  1. <?php
  2. if(file_exists(&#092;"counter.n\")) 
  3. { 
  4. $file=fopen(&#092;"counter.n\", \"r\"); 
  5. flock($file, 1); 
  6. $ile=fgets($file, 100); 
  7. flock($file, 3); 
  8. fclose($file); 
  9. if($visited!=&#092;"1\") 
  10. {
  11. $ile++; 
  12. }
  13. }
  14. else
  15. {
  16. $ile=1; 
  17. }
  18. if((time()%86399)==0)
  19. {
  20. $file = fopen(&#092;"day.db\",\"w\");
  21. $data = date() . &#092;" | \" . $ile . \"/n\" ;
  22. fwrite($file,$data);
  23. fclose($file);
  24. $ile=0;
  25. }
  26. $file=fopen(&#092;"counter.n\", \"w\"); 
  27. flock($file, 2); 
  28. fwrite($file, $ile); 
  29. flock($file, 3); 
  30. fclose($file); 
  31. echo($ile); 
  32. ?>



chce zeby dane byly zapsine w taliby z jedenj lini z jednego nida np.


data | ilosc odwiedzin /n
i nastepny dzien
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: 15.06.2025 - 05:36