1 00:00:00,000 --> 00:00:00,130 2 00:00:00,130 --> 00:00:02,980 >> PROFESOR: Chcę napisać program, który śledzi, ile razy użytkownik 3 00:00:02,980 --> 00:00:06,390 odwiedził stronę internetową, tym samym pokazanie, jak można korzystać z PHP 4 00:00:06,390 --> 00:00:08,320 funkcja znana jako sesji. 5 00:00:08,320 --> 00:00:11,740 Zacznijmy najpierw przyjrzeć w formacie HTML, które mam przygotowane 6 00:00:11,740 --> 00:00:12,800 przejść tutaj. 7 00:00:12,800 --> 00:00:16,620 Zauważ, że umieściłem w ciele ta strona oświadczenie, masz 8 00:00:16,620 --> 00:00:20,770 odwiedził miejsce to wiele razy, przy czym w tym wiele będzie 9 00:00:20,770 --> 00:00:25,070 Wynik wyprowadzania zmienną, która jest podobno nazywa Dolar licznik znak. 10 00:00:25,070 --> 00:00:28,800 >> Teraz, w górnej części tego pliku mam w lewo trochę miejsca między otwartym znaczniku 11 00:00:28,800 --> 00:00:30,820 i zamknięty znacznik jakiegoś kodu PHP. 12 00:00:30,820 --> 00:00:34,380 Załóżmy teraz rozpocząć sesję podając następujące. 13 00:00:34,380 --> 00:00:37,790 Session_start i powołanie że funkcja. 14 00:00:37,790 --> 00:00:41,150 Co, że po prostu nie jest poinformować PHP że chciałbym rozpocząć korzystanie 15 00:00:41,150 --> 00:00:45,040 Sesja, tak że bardzo globalnym, dolar zaloguj sesji podkreślenia, jest 16 00:00:45,040 --> 00:00:45,820 dla mnie dostępne. 17 00:00:45,820 --> 00:00:49,590 I PHP i serwera WWW będzie, w związku z tym, w magiczny sposób zająć 18 00:00:49,590 --> 00:00:53,260 że zmienna jest faktycznie realizowane się pomiędzy klientem a 19 00:00:53,260 --> 00:00:55,150 Serwer, jakoś za pomocą plików cookie. 20 00:00:55,150 --> 00:00:58,690 >> Ale w kodzie, co ja chcę zrobić następny jest coś takiego jak poniżej. 21 00:00:58,690 --> 00:01:03,250 Najpierw sprawdźmy, czy jest już Zmienna zestaw w mojej sesji. 22 00:01:03,250 --> 00:01:09,940 Jeśli jest ustawiony znak dolara podkreślenia Sesja cytatu licznik. 23 00:01:09,940 --> 00:01:13,690 Innymi słowy, mam zamiar używać Sesja bardzo globalny do przechowywania klucza, 24 00:01:13,690 --> 00:01:17,180 zwany także licznik, którego wartość jest będzie całkowita ilość razy 25 00:01:17,180 --> 00:01:20,790 które użytkownik odwiedził moją stronę, a Wezmę tę wartość jako potrzebne i umieścić 26 00:01:20,790 --> 00:01:23,630 to w mojej lokalnej zmiennej, dolara zaloguj licznika, w celu 27 00:01:23,630 --> 00:01:25,190 wyświetlanie tej wartości. 28 00:01:25,190 --> 00:01:29,850 >> Następnie, jeśli klucz jest rzeczywiście zestaw z wartość, mam zamiar iść do przodu i grab 29 00:01:29,850 --> 00:01:35,880 że wartość z licznika dolara dostaje Sesja podkreślenia znak dolara 30 00:01:35,880 --> 00:01:40,130 Uchwyt cytatu otwarty licznik blisko wspornik średnik. 31 00:01:40,130 --> 00:01:43,160 Jeśli ta zmienna nie jest ustawiona, niech po prostu zainicjować licznik z 32 00:01:43,160 --> 00:01:44,600 wartość zero. 33 00:01:44,600 --> 00:01:48,700 W tym samym czasie, bez względu na to, co dzieje się w górę tam, niech aktualizuje dolara 34 00:01:48,700 --> 00:01:52,400 podkreślenia sesji licznik cytatu być cokolwiek to lokalne 35 00:01:52,400 --> 00:01:54,770 zmienna wynosi plus 1. 36 00:01:54,770 --> 00:01:58,930 >> Twierdzę, teraz, w drodze tej gałęzi i trochę arytmetyki, będę 37 00:01:58,930 --> 00:02:01,480 rozpocząć liczenie, ile razy użytkownik odwiedził tę stronę. 38 00:02:01,480 --> 00:02:02,240 Rzućmy okiem. 39 00:02:02,240 --> 00:02:04,240 Załóżmy, zapisać plik i otworzyć że w przeglądarce. 40 00:02:04,240 --> 00:02:07,190 41 00:02:07,190 --> 00:02:13,630 >> Poznajmy http://localhost/counter/php. 42 00:02:13,630 --> 00:02:17,120 To jest pierwszy raz tu jestem, tak, rzeczywiście, odwiedził miejsce zero razy. 43 00:02:17,120 --> 00:02:22,060 Ale niech się przeładować, teraz przeładować, niech teraz odświeżyć i jak 44 00:02:22,060 --> 00:02:25,300 oczekuje, mam teraz odwiedziliśmy to miejsce nie zera, ale trzy razy. 45 00:02:25,300 --> 00:02:26,816