Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Dzialal i nie dziala!?!
Forum PHP.pl > Forum > Gotowe rozwiązania
krzesieg
witam, mam u siebie prosty licznik oparty na cookies i nagle przestal dzialac :-( - najpierw zrestarowal mi sie i zliczal od nowa a teraz wogole nie zlicza - a jak wylaczam atrybuty [666] pliku txt z wynikiem to skrypt nawet tego nie zauwaza. Jaka moze bc przyczyna?
Wcesnie dzialal bez zarzutu przez 1,5 roku :-(
oto[php] kod:

<? setcookie("ptys","upa",time()+3600*12);
if($ptys!=$rerg)
{$ptys=$rerg; $licz=1;
}else{$licz=0;}?>


<?
$l="licznik.txt";
function Cookie_OK()
{ global $l;
$see = filesize("$l");
$file = fopen("$l","r");
flock($file, 2);
$ere = fread($file,$see);
flock($file, 3);
fclose($file);
echo("<font SIZE=\"1\" color=333366>You are</FONT><font SIZE=\"1\"
color=\"red\"> $ere </font><font SIZE=\"1\" color=333366 face=\"arial\">guest from 22.04.2004</font>");}
function Cookie_NO()
{ global $l;
$ra=file("$l");
$ra=join("",$ra);
$ra++;
$pam=fopen("$l","w");
flock($pam, 2);
fwrite($pam,$ra);
flock($pam, 3);
fclose($pam);
echo("<font SIZE=\"1\" color=\333366\" face=\"arial\">You are</FONT><font
SIZE=\"1\" color=\"red\" face=\"arial\"> $ra </font><font SIZE=\"1\"
color=\"333366\" face=\"arial\">guest from 22.04.04</font>");}
if ($licz == "1")
{Cookie_OK();}
elseif ($licz == "0")
{Cookie_NO();}
?>
Chewolf
Zapewne to wina register globals = off.
Użyj tego kodu:
Kod
extract(array_merge($_GET,$_POST,$_COOKIE,$_SESSION),EXTR_OVERWRITE);

Wklej go na początek skryptu.
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.
Invision Power Board © 2001-2025 Invision Power Services, Inc.