1 00:00:00,000 --> 00:00:00,130 2 00:00:00,130 --> 00:00:02,980 >> PROFESSOR: La oss skrive et program som holder styr på hvor mange ganger en bruker 3 00:00:02,980 --> 00:00:06,390 har besøkt en nettside, og dermed demonstrere hvordan du kan bruke PHP 4 00:00:06,390 --> 00:00:08,320 funksjon kalt en økt. 5 00:00:08,320 --> 00:00:11,740 La oss komme i gang ved først å ta en titt på HTML som jeg har utarbeidet i 6 00:00:11,740 --> 00:00:12,800 avansere her. 7 00:00:12,800 --> 00:00:16,620 Legg merke til at jeg har satt i kroppen av denne siden uttalelsen, har du 8 00:00:16,620 --> 00:00:20,770 besøkte stedet dette mange ganger, der dette mange kommer til å være den 9 00:00:20,770 --> 00:00:25,070 følge av utsending av en variabel som finnes tilsynelatende kalt dollartegn teller. 10 00:00:25,070 --> 00:00:28,800 >> Nå, opp på toppen av denne filen jeg har igjen litt plass mellom en åpen tag 11 00:00:28,800 --> 00:00:30,820 og en lukket tag for noen PHP-kode. 12 00:00:30,820 --> 00:00:34,380 La oss nå starte en økt ved spesifisere følgende. 13 00:00:34,380 --> 00:00:37,790 Session_start og ringer denne funksjonen. 14 00:00:37,790 --> 00:00:41,150 Hva som rett og slett gjør er å informere PHP at jeg ønsker å begynne å bruke 15 00:00:41,150 --> 00:00:45,040 Økten slik at den super global, dollar signere strek sesjon, er 16 00:00:45,040 --> 00:00:45,820 tilgjengelig for meg. 17 00:00:45,820 --> 00:00:49,590 Og PHP og webserveren vil, Derfor magisk ta vare på hvordan 18 00:00:49,590 --> 00:00:53,260 den variabelen, faktisk blir gjennomført frem og tilbake mellom klient og 19 00:00:53,260 --> 00:00:55,150 server, liksom ved hjelp av cookies. 20 00:00:55,150 --> 00:00:58,690 >> Men i kode, hva jeg vil neste gjøre er noe sånt som følgende. 21 00:00:58,690 --> 00:01:03,250 Først, la oss se om det er allerede en variabel sett i min session. 22 00:01:03,250 --> 00:01:09,940 Hvis er satt dollartegn strek sesjon quote unquote teller. 23 00:01:09,940 --> 00:01:13,690 Med andre ord, jeg kommer til å bruke den sesjon super global å lagre en nøkkel, 24 00:01:13,690 --> 00:01:17,180 også kalt teller, der verdien er kommer til å være det totale antall ganger 25 00:01:17,180 --> 00:01:20,790 at brukeren har besøkt nettstedet mitt, og Jeg vil ta denne verdien etter behov og sette 26 00:01:20,790 --> 00:01:23,630 det i min lokale variable, dollar logg telleren, for å kunne 27 00:01:23,630 --> 00:01:25,190 vise at verdien. 28 00:01:25,190 --> 00:01:29,850 >> Neste, hvis den tasten er faktisk satt med en verdi, kommer jeg til å gå videre og grip 29 00:01:29,850 --> 00:01:35,880 denne verdien med dollartegn teller får dollartegn strek sesjon 30 00:01:35,880 --> 00:01:40,130 åpen brakett quote unquote teller tett brakett semikolon. 31 00:01:40,130 --> 00:01:43,160 Hvis den variabelen ikke er satt, la oss bare initial teller med 32 00:01:43,160 --> 00:01:44,600 verdien null. 33 00:01:44,600 --> 00:01:48,700 I mellomtiden, uansett hva som skjer opp der, la oss oppdatere dollartegn 34 00:01:48,700 --> 00:01:52,400 underst session quote unquote teller å være hva denne lokale 35 00:01:52,400 --> 00:01:54,770 variabelen er pluss en. 36 00:01:54,770 --> 00:01:58,930 >> Jeg hevder, nå, i form av denne grenen og et lite regnestykke, jeg kommer til å 37 00:01:58,930 --> 00:02:01,480 begynne å telle hvor mange ganger brukeren har besøkt denne siden. 38 00:02:01,480 --> 00:02:02,240 La oss ta en titt. 39 00:02:02,240 --> 00:02:04,240 La oss lagre filen og åpne det opp i en nettleser. 40 00:02:04,240 --> 00:02:07,190 41 00:02:07,190 --> 00:02:13,630 >> La oss gå http://localhost/counter/php. 42 00:02:13,630 --> 00:02:17,120 Dette er første gang jeg er her så, ja, jeg besøkte nettstedet null ganger. 43 00:02:17,120 --> 00:02:22,060 Men la oss nå laste, la oss nå laste, la oss nå laste, og som 44 00:02:22,060 --> 00:02:25,300 forventet, har jeg nå besøkt denne siden ikke er null, men tre ganger. 45 00:02:25,300 --> 00:02:26,816