Witaj, kod licznika jest taki:
<?php
function polnoc() /* odmierza ile sekund od danej chwili jest do konca dnia*/
{
$godziny = 23-$czas[0];
$minuty = 59-$czas[1];
$sekundy = 59-$czas[2];
$waznosc = $godziny*3600 + $minuty*60 + $sekundy;
return $waznosc;
}
if((!isset($_COOKIE['licznik'])) && (!strstr($_SERVER['HTTP_REFERER'], "niekochane.org"))) {
$plik = fopen("licznik.txt", "r"); $plik = fopen("licznik.txt", "w"); $dane[0]++;
fwrite($plik, "$dane[0];", 15
);
/*LICZNIK DZIENNY - MADE BY WOWO */
$data = date("Y-m-d"); /*zmienna przechowująca dzisiejszą datę*/ $dzienny=fopen("dzienny.txt","r"); /*otwieramy plik, plik jest formatu yyyy-mm-dd:liczba:yyyy-mm-dd:liczba, gdzie pierwsza data jest data dzisiejsza, pierwsza liczba liczbą odwiedzin dzisiaj, druga data, to data wczorajsza, druga liczba to liczba odwiedzin wczoraj*/ $dzienny_tekst =fread($dzienny, filesize("dzienny.txt")); /*czytamy caly plik do zmiennej dzienny_tekst*/ $dane2 = explode(":", $dzienny_tekst); /*rozbijamy wczytany tekst z pliku, na daty i liczby klikniec - calosc bedzie w tabeli*/ fclose($dzienny); /*zamykamy plik, ktory otwarlismy tylko do odczytu*/
if($dane2[0]==$data) /*jesli w pierwsza data w pliku jest data dzisiejsza to dzialamy jak nizej*/
{ $dane2[1]++; /*zwiekszamy liczbe klikniec dzisiaj*/
$dzienny=fopen("dzienny.txt","w"); /*otwieramy plik do zapisu*/ flock($dzienny, 2
); /* blokujemy plik przed zapisem*/ fwrite($dzienny, "$dane2[0]:$dane2[1]:$dane2[2]:$dane2[3]", 30
); /*zapisujemy calość do pliku */ flock($dzienny, 3
); /* odblokowujemy plik */ fclose($dzienny); /* zamykamy plik */ }
else/* jeśli pierwsza data w pliku nie jest dzisiejszą datą */
{ $dane2[2]=$dane2[0]; /* druga date w pliku ustawiamy, ta ktora byla do tej pory pierwsza*/
$dane2[3]=$dane2[1]; /* druga liczbe odwiedzin ustawiamy, ta ktora byla do tej pory pierwsza*/
$dane2[0]=$data; /* ustawiamy pierwsza date w pliku na date dzisiejsza*/
$dane2[1]=1; /* liczbe klikniec ustawiamy na 1 bo sa to pierwsze odwiedziny tego dnia*/
$dzienny=fopen("dzienny.txt","w"); /*otwieramy plik do zapisu*/ flock($dzienny, 2
); /*blokada zapisu*/ fwrite($dzienny, "$dane2[0]:$dane2[1]:$dane2[2]:$dane2[3]", 30
); /*zapisujemy calość do pliku */ flock($dzienny, 3
);/* odblokowujemy plik */ fclose($dzienny);/* zamykamy plik */ }
setcookie("licznik", "zliczono", time()+polnoc
()+1
); /* cookie blokuje licznik do konca doby */ }else{
$plik = fopen("licznik.txt", "r"); /* obsluga licznika stalego*/
$dzienny=fopen("dzienny.txt","r"); /* obsluga licznika dziennego*/ $dane2 = explode(":", $dzienny_tekst); }
?>
dobrego bbcode uzylam? mam tam jeszcze maly formularz kontaktowy, ktory jest wstawiany przez funkcje include - ten do zapisywania sie do listy oczekajacycj na male koty