Mam problem z chyba z najprostszą rzeczą - z licznikiem odwiedzin odpornym na odświeżanie.
Zobaczcie kod co w nim jest nie tak. Skrytp ten działa u mnie (jeśli oczywiście zamiast ".domena.pl" mam "". Jednak gdy podam konkretną domenę
to nie działa.
[php]
<?
$uchwyt = fopen("licznik/licznik.txt","r+");
flock($uchwyt,1);
$ile = fgets($uchwyt, 50);
flock($uchwyt, 3);
fclose($uchwyt);
if (!isset($licznik)) {
setcookie("licznik", "stop", time()+120, "/", ".domena.pl", 0);
$ile += 1;
$uchwyt = fopen("licznik/licznik.txt","w+");
flock($uchwyt, 2);
fwrite($uchwyt, $ile);
flock($uchwyt, 3);
fclose($uchwyt);
}
?>[/php]
To takie proste, a jednak?
-
Krzysztof Aszkiełowicz
- Zaczyna działać

- Posty: 458
- Rejestracja: pn maja 26, 2003 9:29 pm
- Lokalizacja: Warszawa
- Kontakt:
Re: To takie proste, a jednak?
Spróbuj nie podawać 3 ostatnich argumentów w funkcji setcookie();
Re: To takie proste, a jednak?
Spróbuj tak 
[php]<?php
$uchwyt = fopen("licznik/licznik.txt","r+");
flock($uchwyt,1);
$ile = fgets($uchwyt, 50);
flock($uchwyt, 3);
fclose($uchwyt);
if (!isset($_COOKIE[licznik])) {
setcookie("licznik", "stop", time()+120);
$ile += 1;
$uchwyt = fopen("licznik/licznik.txt","w+");
flock($uchwyt, 2);
fwrite($uchwyt, $ile);
flock($uchwyt, 3);
fclose($uchwyt);
}
?>
[/php]
[php]<?php
$uchwyt = fopen("licznik/licznik.txt","r+");
flock($uchwyt,1);
$ile = fgets($uchwyt, 50);
flock($uchwyt, 3);
fclose($uchwyt);
if (!isset($_COOKIE[licznik])) {
setcookie("licznik", "stop", time()+120);
$ile += 1;
$uchwyt = fopen("licznik/licznik.txt","w+");
flock($uchwyt, 2);
fwrite($uchwyt, $ile);
flock($uchwyt, 3);
fclose($uchwyt);
}
?>
[/php]
Re: To takie proste, a jednak?
Dzięki Wam, alles ist klar.
