![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 86 Pomógł: 0 Dołączył: 14.03.2011 Ostrzeżenie: (0%) ![]() ![]() |
CZesc
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); ?> 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); 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 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 27.09.2025 - 03:48 |