Znalazłem gdzieś w necie taki kod na licznik odwiedzin:
<?php
if((!isset($_COOKIE['odwiedzinki'])) && (!strstr($_SERVER['HTTP_REFERER'], "rafal.mbkom.pl/phpbb/srednia"))) {
$plik = fopen("licznik.txt", "r");
$tekst = fread($plik, filesize("licznik.txt"));
$dane = explode(";", $tekst);
fclose($plik);
$plik = fopen("licznik.txt", "w");
flock($plik, 2);
$dane[0]++;
fwrite($plik, $dane[0], 15);
flock($plik, 3);
fclose($plik);
setcookie("odwiedzinki", "zliczono", time()+600);
}
else {
$plik = fopen("licznik.txt", "r");
$tekst = fread($plik, filesize("licznik.txt"));
$dane = explode(";", $tekst);
}
function odwiedziny()
{
echo 'Ilosc odwiedzin: '.$dane[0].'';
}
?>
Dodałem do niego funkcje odwiedziny, którą wywołuję w index.php. Dodam, ze mam ten plik zdefiniowany poprzez require.
Problem polega na tym, że kiedy wchodze na stronke to wyskakuje mi tylko takie coś:
Ilosc odziedzin:
Bez zadnej liczby. Chciałbym aby ktoś naprawił ten problem. Plik licznik.txt jest dobrze zrobiony, ma chmod na 777 i kiedy wszedłem na stronke to dodało do niego liczbę większą, więc to na pewno nie wina pliku.
Teraz juz dziekuje za pomoc.
Użytkownik ZepA*** edytował ten post 03.01.2012 21:45