Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Jak podstawic zmienne pod cookies
slimboot
post
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


--------------------
OK-Word.com - Nauka podstawowych slowek z jezyka angielskiego, Zapraszam.

"Głupiec nie wierzy w nic z tego, co nie wynika z jego własnego doświadczenia"

"Na początku stworzył Bóg niebo i ziemię" - inna sprawa, ze człowiek to potem popsuł, ale jeżeli tworzenie wyszło od Boga, to zaiste jestem jego synem:)

Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
Majkelo23
post
Post #2





Grupa: Zarejestrowani
Postów: 226
Pomógł: 17
Dołączył: 13.02.2012

Ostrzeżenie: (0%)
-----


Spróbuj z tym: http://www.przemo.org/phpBB2/forum/viewtop...p=733966#733966
Go to the top of the page
+Quote Post
slimboot
post
Post #3





Grupa: Zarejestrowani
Postów: 86
Pomógł: 0
Dołączył: 14.03.2011

Ostrzeżenie: (0%)
-----


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ć


--------------------
OK-Word.com - Nauka podstawowych slowek z jezyka angielskiego, Zapraszam.

"Głupiec nie wierzy w nic z tego, co nie wynika z jego własnego doświadczenia"

"Na początku stworzył Bóg niebo i ziemię" - inna sprawa, ze człowiek to potem popsuł, ale jeżeli tworzenie wyszło od Boga, to zaiste jestem jego synem:)

Go to the top of the page
+Quote Post
prz3kus
post
Post #4





Grupa: Zarejestrowani
Postów: 260
Pomógł: 30
Dołączył: 22.01.2007

Ostrzeżenie: (0%)
-----


nie
  1. setcookie("$dodajNowe", "1", time()+3600*24);

tylko
  1. setcookie($dodajNowe, "1", time()+3600*24);
Go to the top of the page
+Quote Post
slimboot
post
Post #5





Grupa: Zarejestrowani
Postów: 86
Pomógł: 0
Dołączył: 14.03.2011

Ostrzeżenie: (0%)
-----


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


--------------------
OK-Word.com - Nauka podstawowych slowek z jezyka angielskiego, Zapraszam.

"Głupiec nie wierzy w nic z tego, co nie wynika z jego własnego doświadczenia"

"Na początku stworzył Bóg niebo i ziemię" - inna sprawa, ze człowiek to potem popsuł, ale jeżeli tworzenie wyszło od Boga, to zaiste jestem jego synem:)

Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 02:50