Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Jak podstawic zmienne pod cookies
Forum PHP.pl > Forum > Przedszkole
slimboot
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
Majkelo23
Spróbuj z tym: http://www.przemo.org/phpBB2/forum/viewtop...p=733966#733966
slimboot
Nie ma tam zadnego tematu lub postu, zostal usunięty, jeżeli ktos wie jak mi pomóc, to prosze o podpowiedzi czy wogóle da się coś takiego zrobić
prz3kus
nie
  1. setcookie("$dodajNowe", "1", time()+3600*24);

tylko
  1. setcookie($dodajNowe, "1", time()+3600*24);
slimboot
OSTATNIEJ ODPOWIEDZI NIE ZBYT KUMAM wiec poprosze o sprecyzowanie, a poza tym, czy niem ma nikogo, kto by wiedzila, jak zrobic wysylanie ciastek i sprawdzanie na podstawie unikatowej nazwy pobieranej z file_get_contents....jezeli nikt mi nie pomoze, to chyba zrobie jeden licznik dla wszystkich podstron, a to mi troche nie z planem...wiec moze ktos cos pomoze, dzieki
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.