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 наведаў вэб-старонкі, тым самым дэманстрацыі таго, як можна выкарыстоўваць РНР 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 падкрэсліваюць сеансу цытатай Unquote лічыльнік каб быць усё, што гэтая лакальная 35 00:01:52,400 --> 00:01:54,770 пераменная плюс 1. 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