Proszę o skrypt licznika opartego na plikach.
Majdan
6.03.2004, 18:20:00
Plik zawierający liczbę odwiedziń ma nazwę licznik.dat.
<?php
//licznik tekstowy
$plik = \"licznik.dat\";
$pol_pliku = \"./\".$plik;
$rok = $data_str[\"year\"];
$miesiac = $data_str[\"mon\"];
$dzien = $data_str[\"mday\"];
$godzina = $data_str[\"hours\"];
$minuty = $data_str[\"minutes\"];
$sekundy = $data_str[\"seconds\"];
if($miesiac == 1) $miesiac_slow = \"stycznia\";
if($miesiac == 2) $miesiac_slow = \"lutego\";
if($miesiac == 3) $miesiac_slow = \"marca\";
if($miesiac == 4) $miesiac_slow = \"kwietnia\";
if($miesiac == 5) $miesiac_slow = \"maja\";
if($miesiac == 6) $miesiac_slow = \"czerwca\";
if($miesiac == 7) $miesiac_slow = \"lipca\";
if($miesiac == 8) $miesiac_slow = \"sierpnia\";
if($miesiac == 9) $miesiac_slow = \"września\";
if($miesiac == 10) $miesiac_slow = \"października\";
if($miesiac == 11) $miesiac_slow = \"listopada\";
if($miesiac == 12) $miesiac_slow = \"grudnia\";
if(strlen($godzina) == 1
) $godzina = \"0\".$godzina; if(strlen($minuty) == 1
) $minuty = \"0\".$minuty; if(strlen($sekundy) == 1
) $sekundy = \"0\".$sekundy;
$data_str = \"$godzina:$minuty:$sekundy<br>$dzien $miesiac_slow $rok\";
if(!($fp = fopen($pol_pliku, \"r+\"))) die(\"<b>Nie mogę otworzyć pliku $plik.</b>\");
$licznik++;
echo \"<b>Licznik odwiedzin:</b><br>$licznik\"; echo \"<br><br><b>Ostatnia wizyta:</b><br>$data_str\"; }
else {
if(!($fp = fopen($pol_pliku, \"w\"))) die(\"<b>Nie mogę otworzyć pliku $plik.</b>\");
$licznik = 1;
echo \"<b>Licznik odwiedzin:</b><br>$licznik\"; }
?>
Dzięki! Szególnie fajne jest to, że wyświetla datę ostatniego odwiedzenia.
alchemic
25.06.2005, 19:25:58
jak zrobic by ten licznik nie zaliczal tych samych osob tego samego dnia i by sprawdzal czy plik istnieje jak nie to go robil?
NuLL
25.06.2005, 19:38:41
Dopisz sobie if-a i wykorzystaj manual'a a szczegolnosci file_exists
alchemic
25.06.2005, 19:51:19
domyslam sie ze if bedzie nie zbedny ale moze ktos dopisze bo ja walcze i nie bardzo wiem jak , no i to blokowanie urzytkownika jak juz byl tego dnia na stronie...
NuLL
25.06.2005, 20:08:21
Pokaż efekty swojej walki.
Coolmax
17.12.2005, 16:42:42
Bardzo bym jednak prosił o linijki, które blokują użytkownika, szukałem i nigdzie nie mogę znaleźć :-(
beginner
18.12.2005, 16:01:46
No fajniutki i prościutki. Szkoda tylko ze wyświetla date bieżącej a nie ostatniej wizyty bo tak naprawde to jest zegar z datownikiem. Fajnie byloby gdyby ten licznik zapisywal date faktycznej ostatniej /ostatniej przed naszą wizytą/ wizyty.
Ale i tak fajne
jj09
18.12.2005, 18:51:47
a ja bym prosił o skrypt samego licznika....bez ostatnich odwiedzin.....tzn. żeby się pojawiała tylko liczba odwiedzin, a nie kto ostatnio był i o której...
beginner
18.12.2005, 20:26:33
hmmmm to będzie chyba wymagało zgody autora ale mozesz przeciez wyciąć wszystkie fragmenty które dotyczą wstawienia daty i pozostawic tylko sam counter z mechanizmen zapisu i odczytu z pliku i tyle

Pozdro
koskitos
18.12.2005, 20:47:21
Cytat(beginner @ 2005-12-18 17:01:46)
Szkoda tylko ze wyświetla date bieżącej a nie ostatniej wizyty bo tak naprawde to jest zegar z datownikiem.

Przeanalizuj dokładniej kod, albo sprawdz co wyswietla.
beginner
18.12.2005, 23:21:31
Nie mam nic na swoje usprawiedliwienie.
PRZEPRASZAM

Skrypt pokazuje date i godzine ostatniego logowania.
Pozdrawiam

/ale mi glupio teraz/
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę
kliknij tutaj.