1 00:00:00,000 --> 00:00:00,130 2 00:00:00,130 --> 00:00:02,980 >> ПРОФЕСОР: Да се ​​напише програма, която следи колко пъти даден потребител 3 00:00:02,980 --> 00:00:06,390 посети уеб страница, като по този начин показва как можете да използвате PHP е 4 00:00:06,390 --> 00:00:08,320 функция известен като сесия. 5 00:00:08,320 --> 00:00:11,740 Нека да започнем като първо се вземе един поглед в HTML, че съм подготвен в 6 00:00:11,740 --> 00:00:12,800 преминете тук. 7 00:00:12,800 --> 00:00:16,620 Забележете, че имам поставени в тялото на тази страница на отчета, трябва 8 00:00:16,620 --> 00:00:20,770 посетил местопроизшествието това много пъти, което това много ще бъде 9 00:00:20,770 --> 00:00:25,070 резултат на генериране на променлива, която е очевидно, наречен знак за долар брояч. 10 00:00:25,070 --> 00:00:28,800 >> Сега, в горната част на този файл съм остави малко място между отворен таг 11 00:00:28,800 --> 00:00:30,820 и затворен етикет за някои PHP код. 12 00:00:30,820 --> 00:00:34,380 Нека сега започнете сесия от определящи следното. 13 00:00:34,380 --> 00:00:37,790 Session_start и призвание тази функция. 14 00:00:37,790 --> 00:00:41,150 Какво, че просто прави, е да информира PHP че бих искал да започнете да използвате 15 00:00:41,150 --> 00:00:45,040 Сесия, така че супер глобален, долар подпише долна сесия, е 16 00:00:45,040 --> 00:00:45,820 на разположение за мен. 17 00:00:45,820 --> 00:00:49,590 И PHP и уеб сървър, ще, Следователно, магически се грижи за това как 18 00:00:49,590 --> 00:00:53,260 тази променлива се прилага на практика, назад и напред между клиент и 19 00:00:53,260 --> 00:00:55,150 сървър, по някакъв начин с помощта на бисквитки. 20 00:00:55,150 --> 00:00:58,690 >> Но в код, това, което аз искам да направя следващата е нещо като следното. 21 00:00:58,690 --> 00:01:03,250 Първо, нека да се провери дали има вече променлива набор в моята сесия. 22 00:01:03,250 --> 00:01:09,940 Ако е зададена долар знак за подчертаване сесия в кавички брояч. 23 00:01:09,940 --> 00:01:13,690 С други думи, аз отивам да се използва сесия супер глобалната да съхранява ключ, 24 00:01:13,690 --> 00:01:17,180 наричан също брояч, чиято стойност е ще бъде общият брой пъти 25 00:01:17,180 --> 00:01:20,790 че потребителят е посетил сайта ми, и Ще вземете тази стойност, колкото е необходимо и да 26 00:01:20,790 --> 00:01:23,630 то в моята локална променлива, долар подпише брояч, за да се 27 00:01:23,630 --> 00:01:25,190 покаже тази стойност. 28 00:01:25,190 --> 00:01:29,850 >> На следващо място, ако това е наистина ключов определят с стойност, аз ще отида напред и да вземете 29 00:01:29,850 --> 00:01:35,880 тази стойност със знак за долар брояч получава долар знак за подчертаване на сесията 30 00:01:35,880 --> 00:01:40,130 отворена скоба кавички брояч близо скоба и запетая. 31 00:01:40,130 --> 00:01:43,160 Ако тази променлива не е установена, нека просто се инициализира брояч с 32 00:01:43,160 --> 00:01:44,600 нулева стойност. 33 00:01:44,600 --> 00:01:48,700 В същото време, без значение какво ще се случи до там, нека да актуализирате знака за долар 34 00:01:48,700 --> 00:01:52,400 подчертае сесия в кавички брояч да бъде каквото и местната 35 00:01:52,400 --> 00:01:54,770 променлива е плюс един. 36 00:01:54,770 --> 00:01:58,930 >> Аз твърдя, сега, с помощта на този клон и малко аритметика, аз отивам да се 37 00:01:58,930 --> 00:02:01,480 започва да брои колко пъти потребител е посетил тази страница. 38 00:02:01,480 --> 00:02:02,240 Нека хвърлим един поглед. 39 00:02:02,240 --> 00:02:04,240 Нека да запишете файла и отворете то в един браузър. 40 00:02:04,240 --> 00:02:07,190 41 00:02:07,190 --> 00:02:13,630 >> Нека да посетите http://localhost/counter/php. 42 00:02:13,630 --> 00:02:17,120 Това е първият път, когато съм тук, така че, наистина, аз посетих сайта нула пъти. 43 00:02:17,120 --> 00:02:22,060 Но нека сега се презареди, нека сега се презареди, нека сега се презареди, и като 44 00:02:22,060 --> 00:02:25,300 Очаква се, че съм сега посети този сайт не е нула, а три пъти. 45 00:02:25,300 --> 00:02:26,816