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