mam następujący problem i chodzi o tę stronę:
http://frameart.pl/test3/edukacja/aktualnosci.php
po każdym odświeżeniu strony licznik zlicza mi i powiększa o jeden
nie wiem czemu tak teraz to się dzieje
wcześniej było tak, że dopiero po 24 godzinach zwiększało się o 1 i tak właśnie chciałbym żeby było
czy mógłby ktoś mi pomóc?
z góry dziękuję
tu macie kod z pliku aktualnosci.php ale tylko te fragmenty, które odpowiadają za licznik:
CODE
<?php
include('licznik.php');
?>
<!DOCTYPE html>
<html>
<head>
<title>...</title>
<meta charset="UTF-8">
--------------------------------------------------------------------------------------------------------------------------------------------------------------------
i dalsza część tego samego pliku już na samym dole:
<div style="text-align: center; margin-bottom: 0px; line-height: 16px; font-size: 12px; font-family: 'Open Sans', sans-serif;">
<span style="text-align: center; margin-bottom: 0px;">
Webmaster: <a href="http://www.frameart.pl" target="_blank">www.frameart.pl</a><br />Tę stronę odwiedziło
<?php
include('licznik.txt');
?>
gości
</span>
</div>
include('licznik.php');
?>
<!DOCTYPE html>
<html>
<head>
<title>...</title>
<meta charset="UTF-8">
--------------------------------------------------------------------------------------------------------------------------------------------------------------------
i dalsza część tego samego pliku już na samym dole:
<div style="text-align: center; margin-bottom: 0px; line-height: 16px; font-size: 12px; font-family: 'Open Sans', sans-serif;">
<span style="text-align: center; margin-bottom: 0px;">
Webmaster: <a href="http://www.frameart.pl" target="_blank">www.frameart.pl</a><br />Tę stronę odwiedziło
<?php
include('licznik.txt');
?>
gości
</span>
</div>
tu macie zawartość pliku licznik.php:
CODE
<?php
if(!$_COOKIE['licznik']=="1")
{
$plik="licznik.txt";
//odczytujemy aktualną wartość z pliku
$file=fopen($plik, "r");
flock($file, 1);
$liczba=fgets($file, 16);
flock($file, 3);
fclose($file);
$liczba++; //zwiększamy o 1
//zapisujemy nową wartość licznika
$file=fopen($plik, "w");
flock($file, 2);
fwrite($file, $liczba++);
flock($file, 3);
fclose($file);
@setcookie("licznik","1", time()+60*60*24);
}
?>
if(!$_COOKIE['licznik']=="1")
{
$plik="licznik.txt";
//odczytujemy aktualną wartość z pliku
$file=fopen($plik, "r");
flock($file, 1);
$liczba=fgets($file, 16);
flock($file, 3);
fclose($file);
$liczba++; //zwiększamy o 1
//zapisujemy nową wartość licznika
$file=fopen($plik, "w");
flock($file, 2);
fwrite($file, $liczba++);
flock($file, 3);
fclose($file);
@setcookie("licznik","1", time()+60*60*24);
}
?>
jest jeszcze plik o nazwie: licznik.txt:
ale w tym pliku po prostu jest liczba, np. 1