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