Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] licznik odwiedzin odporny na odswiezanie
uczaj21
post
Post #1





Grupa: Zarejestrowani
Postów: 115
Pomógł: 0
Dołączył: 30.06.2007

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


Witam serdecznie mam problem zwiazany z licznikiem odwiedzin ktory bedzie odporny na odswiezenia.Szukalem w internecie tylku takich licznikow ktore mialy byc odporne lecz zawsze kiedy instalowalem je nie byly odporne na odswiezenia.Np taki kod

  1. <?php
  2. if((!isset($_COOKIE['licznikowe-ciacho'])) && (!strstr($_SERVER['HTTP_REFERER'], "strona.pl"))) {
  3. $plik = fopen("licznik.txt", "r");
  4. $tekst = fread($plik, filesize("licznik.txt"));
  5. $dane = explode(";", $tekst);
  6. fclose($plik);
  7. $plik = fopen("licznik.txt", "w");
  8. flock($plik, 2);
  9. $dane[0]++;
  10. fwrite($plik, "$dane[0];", 15);
  11. flock($plik, 3);
  12. fclose($plik);
  13. setcookie("licznikowe-ciacho", "zliczono", 0);
  14. }
  15. else {
  16. $plik = fopen("licznik.txt", "r");
  17. $tekst = fread($plik, filesize("licznik.txt"));
  18. $dane = explode(";", $tekst);
  19. }
  20.  
  21. ?>
  22. <p>Jesteś <?php echo($dane[0]); ?> gościem na mojej stronie.</p>

Oczywiscie to tego skryptu jest plik tekstowy licznik.txt.Wszystko zrzucam na serwer czyli licznik.php i licznik.txt.Wszystko niby dziala ale nie jest odporny na odswiezanie.Ale kiedy w linijce kodu
  1. <?php
  2. ($_SERVER['HTTP_REFERER'], "strona.pl")
  3. ?>
zmienie zamiast strona.pl na moja strone np tsubasachronicle.pl to licznik chyba zle dziala niby odporny jest na odswiezanie ale kiedy zresetuje przegladarke i wyczyszcze historie to tez pokazuje 1.Wlaczylem komputer nastepnego dnia i weszlem na stronea on znowu pokazuje 1 a nie ma ustalonej waznosci ciasteczka.Prosze o pomoc

---
Ostrzegałem Cię, że następnym razem za
brak tagów w temacie dostaniesz
ostrzeżenie. + warn.
---
~strife
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 7)
Grah
post
Post #2





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 12.07.2007

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


Witam, kiedyś natrafiłem na książęczkę wydawnictwa "helion", w której była masa przydatnych skryptów, znajdował się tam również licznik odporny na odświeżanie. Testowałem i moim zdaniem działa (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Może się przyda, zatem:
Kod
http://grah.yoyo.pl/skrypt.tar.gz


Pozdrawiam (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
uczaj21
post
Post #3





Grupa: Zarejestrowani
Postów: 115
Pomógł: 0
Dołączył: 30.06.2007

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


Dzieki a czy ten skrypt wswietla nr ip.Zainstalowalem licznik jest odporny dzieki
Go to the top of the page
+Quote Post
Grah
post
Post #4





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 12.07.2007

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


Cytat(uczaj21 @ 12.07.2007, 16:06:06 ) *
Dzieki a czy ten skrypt wswietla nr ip.Zainstalowalem licznik jest odporny dzieki

Ten, skrypt zapisuje wszystkie unikalne IP zapisywane są w pliku banned_ip.txt
Można z tego uczynić potem takie niewielkie statystyki unikalnych wejść, w ten sposób:
  1. <?php
  2. $tablica = file("banned_ip.txt");
  3. for ($i=0; $i<count($tablica); $i++)
  4. {
  5.  echo "$tablica[$i] <br>";
  6. }
  7. ?>

To taki mały offtopic (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)

Do wyświetlania IP służy co innego:
  1. <?php
  2. $ip = $_SERVER['REMOTE_ADDR'];
  3. echo "$ip";
  4. ?>

Chyba o to chodziło, a jeśli nie to przepraszam (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Ten post edytował Grah 12.07.2007, 15:13:20
Go to the top of the page
+Quote Post
uczaj21
post
Post #5





Grupa: Zarejestrowani
Postów: 115
Pomógł: 0
Dołączył: 30.06.2007

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


Skrypcik dziala prawidlowo.Mam jeszcze takie pytanoko czy do tego skryptu mozna dodac licznik odwiedzin online na stronie poprosze o kod.
Go to the top of the page
+Quote Post
pawelg
post
Post #6





Grupa: Zarejestrowani
Postów: 19
Pomógł: 0
Dołączył: 9.05.2007

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


Mam jedno krótkie pytanie - jak zrobić żeby np o 04:00 plik banned_ip.txt był czyszczony z adresów ip? Umożliwi mi to statystyki unikalne dla jednej doby i kiedy następnego dnia ten sam użytkownik wejdzie na stronę zostanie tylko raz zliczyny...
Go to the top of the page
+Quote Post
bartek_fm
post
Post #7





Grupa: Zarejestrowani
Postów: 65
Pomógł: 0
Dołączył: 8.08.2007

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


Chciałbym ściągnąć ten skrypt, ale niestety link nie mi działa :/ Byłaby możliwość, aby ktoś mógł mi go udostępnić? (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
--fate--
post
Post #8





Goście







Zalaczam sie do prosby tez bym go luknal
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 - 19:20