Tworze dosć rozbudowany serwis, ktory posiada ok 8000 podstron. Do każdej podstrony musze miec dodany osobny licznik wejsc, ktory bedzie liczyl odwiedziny odpornie na odświerzanie strony. Licznik posiadam i dziala bez zarzutu. Problem pojawia się, że nie mam zamiaru otwierac pokolei każdą podstrone i dodawać inne nazwy ciastek z osobna, bo nie mam na to czasu, a pozatym co chwile beda sie pojawiac nowe podstrony i byloby to bardzo klopotliwe, dlatego stworzylem, ze w folderze z podstrona znajduje sie zapisana w notatniku unikatowa nazwa dla ciastka, ktora wystarczy pobrac za pomoca file_get_contents i jakos wstawic tą zmienną do wysylania i odczytywania ciastek. I o ile da się podstawić przy wysylaniu ciastka zmienną np:
Kod
<?
$dodajnowe=("unikatowaNazwaCiastka");
setcookie("$dodajNowe", "1", time()+3600*24);
?>
$dodajnowe=("unikatowaNazwaCiastka");
setcookie("$dodajNowe", "1", time()+3600*24);
?>
to problem pojawia się gdy chciałbym podstawic zmienną w liczniku, który wygląda następująco:
Kod
<?
if(file_exists("licznikWejsc/licznik.txt"))
{ /* sprawdza, czy plik istnieje */
$ile=file_get_contents("licznikWejsc/licznik.txt");
if(
$unikatowaNazwaCiastka!="1") /* sprawdza, czy
użytkownik już odwiedzał stronę */
{
$ile++; /* zwiększa warto?ć
o 1 tylko po pierwszym wej?ciu */
}
}
else
{
$ile=1; /* je?li plik nie istnieje, wy?wietli się 1 */
}
$file=fopen("licznikWejsc/licznik.txt", "w");
flock($file, 2);
fwrite($file, $ile);
flock($file, 3);
fclose($file);
]if(file_exists("licznikWejsc/licznik.txt"))
{ /* sprawdza, czy plik istnieje */
$ile=file_get_contents("licznikWejsc/licznik.txt");
if(
$unikatowaNazwaCiastka!="1") /* sprawdza, czy
użytkownik już odwiedzał stronę */
{
$ile++; /* zwiększa warto?ć
o 1 tylko po pierwszym wej?ciu */
}
}
else
{
$ile=1; /* je?li plik nie istnieje, wy?wietli się 1 */
}
$file=fopen("licznikWejsc/licznik.txt", "w");
flock($file, 2);
fwrite($file, $ile);
flock($file, 3);
fclose($file);
Próbowałem podstawiac zmienne pod nazwe ciastka i pod wartosci i ciagle nie wiem jak to zrobic, bo nie da sie podstwic zmienną $dodajNowe pod zmienną $unikatowaNazwaCiastka, prosze o pomoc, bo kombinowałem całą noc i ciągle mam rozłożone ręce, dzięki