Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Zawartość strony w zależnosci od Cookies., wyglad, banery, i tresc
ghost2k8
post
Post #1





Grupa: Zarejestrowani
Postów: 14
Pomógł: 0
Dołączył: 13.01.2009

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


W zależnosci od ustawienia w cookies chciałbym generowac inną stroną, i np. 1 strona, wybór wieku 5,10,15..
a potem odpowiendo wygenerowana strona.

do grafiki, zrobiłym sobie 3 rozne katalogi

/images/$wiek/banner.jpg

wiec tu w zaleznosci od zapisanego cookies, bedzie pobieral grafike dla danego przedzialu wiekowego. itd.

nie wiem ja załadowac treść podstron,
czy robic to podobnie z include /texty/$wiek/info.txt

czy na if ..? i zawarty tekst.

czy ogolnie to jest dobry pomysł na generowanie strony w ten sposób, czy robicie/robilibyscie to inaczej?

Ten post edytował ghost2k8 24.05.2010, 23:51:38
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
tehaha
post
Post #2





Grupa: Zarejestrowani
Postów: 1 748
Pomógł: 388
Dołączył: 21.08.2009
Skąd: Gdynia

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


to czy to dobry pomysł to zależy czy tego potrzebujesz, ja bym to prędzej zrobił tak:
- zmienną zapisywałbym do sesji, a zapis do ciastek służyłby na kolejne odwiedziny
- po wejściu na stronę sprawdzam czy ta zmienna, dajmy na to zmienna $_COOKIES['site'] jest ustawiona, jeżeli tak to przypisuję tą wartość do zmiennej sesyjnej: $_SESSION['site'] = $_COOKIES['site'];
- jeżeli nie jest ustawiona to, sprawdzasz czy ta zmienna sesyjna jest ustawiona, jeśli też nie to wyrzucasz formularz z tym pytaniem ile masz lat i odpowiedź z niego zapisujesz do sesji i do ciastek;
- ale ten wybór strony opierałbym o sesje a nie ciastka, ciastko to tylko dodatkowo, żeby użytkownik przy kolejnych odwiedzinach nie musiał już odpowiadać.
- jeżeli tych wyborów byłoby więcej to do walidacji możesz użyć tablicy np.
  1. <?php
  2. $allowed_site = array('site_1', 'site_2', 'site_3');
  3. if(in_array($_SESSION['site'], $allowed_site))
  4. {
  5. $site = $_SESSION['site'];
  6. include("strony/$site/index.html");
  7. }
  8. ?>
a jeżeli tylko 2 czy 3 to if/else też może być
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 9.10.2025 - 17:50