1 00:00:00,000 --> 00:00:00,130 2 00:00:00,130 --> 00:00:02,980 >> PROFESSOR: Lad os skrive et program, holder styr på, hvor mange gange en bruger 3 00:00:02,980 --> 00:00:06,390 har besøgt en webside, og dermed demonstrere, hvordan du kan bruge PHP s 4 00:00:06,390 --> 00:00:08,320 funktion kaldet en session. 5 00:00:08,320 --> 00:00:11,740 Lad os komme i gang ved først at tage et kig på HTML, som jeg har udarbejdet i 6 00:00:11,740 --> 00:00:12,800 videre her. 7 00:00:12,800 --> 00:00:16,620 Bemærk, at jeg har lagt i selve denne side erklæringen, har du 8 00:00:16,620 --> 00:00:20,770 besøgte stedet dette mange gange, hvorved denne mange kommer til at være den 9 00:00:20,770 --> 00:00:25,070 resultat af at udsende en variabel, der er tilsyneladende kaldet dollartegn tæller. 10 00:00:25,070 --> 00:00:28,800 >> Nu op i toppen af ​​denne fil, jeg har forlod noget plads mellem en åben tag 11 00:00:28,800 --> 00:00:30,820 og en lukket tag for nogle PHP-kode. 12 00:00:30,820 --> 00:00:34,380 Lad os nu starte en session med angivelse af følgende. 13 00:00:34,380 --> 00:00:37,790 Session_start og kald denne funktion. 14 00:00:37,790 --> 00:00:41,150 Hvad der simpelthen gør, er at informere PHP at jeg gerne vil begynde at bruge 15 00:00:41,150 --> 00:00:45,040 Session så super globale, dollar underskrive understregning session, er 16 00:00:45,040 --> 00:00:45,820 til rådighed for mig. 17 00:00:45,820 --> 00:00:49,590 Og PHP og webserveren vil, derfor magisk passe på, hvordan 18 00:00:49,590 --> 00:00:53,260 denne variabel rent faktisk gennemføres frem og tilbage mellem klient og 19 00:00:53,260 --> 00:00:55,150 server, eller anden måde at bruge cookies. 20 00:00:55,150 --> 00:00:58,690 >> Men i kode, hvad jeg næste ønsker at gøre er noget som følgende. 21 00:00:58,690 --> 00:01:03,250 Først, lad os se, om der er allerede en variabel i min session. 22 00:01:03,250 --> 00:01:09,940 Hvis der indstilles dollartegn underscore session citat unquote tæller. 23 00:01:09,940 --> 00:01:13,690 Med andre ord, jeg vil bruge session super globalt at gemme en nøgle, 24 00:01:13,690 --> 00:01:17,180 også kaldet tæller, hvis værdi er kommer til at være det samlede antal gange 25 00:01:17,180 --> 00:01:20,790 at brugeren har besøgt min hjemmeside, og Jeg tager denne værdi efter behov og sætte 26 00:01:20,790 --> 00:01:23,630 det i min lokal variabel, dollar log tæller med henblik på at 27 00:01:23,630 --> 00:01:25,190 vise denne værdi. 28 00:01:25,190 --> 00:01:29,850 >> Desuden, hvis nøglen faktisk er indstillet med en værdi, jeg har tænkt mig at gå videre og grab 29 00:01:29,850 --> 00:01:35,880 denne værdi med dollartegn tæller får dollar tegn understregning session 30 00:01:35,880 --> 00:01:40,130 åbneparentes citat citat slut tæller tæt beslag semikolon. 31 00:01:40,130 --> 00:01:43,160 Hvis denne variabel ikke er sat, lad os simpelthen initialisere tæller med 32 00:01:43,160 --> 00:01:44,600 værdien nul. 33 00:01:44,600 --> 00:01:48,700 I mellemtiden, uanset hvad der sker op der, lad os opdatere dollartegn 34 00:01:48,700 --> 00:01:52,400 underscore session citat citat slut tæller at være, hvad denne lokale 35 00:01:52,400 --> 00:01:54,770 variabel er plus 1. 36 00:01:54,770 --> 00:01:58,930 >> Jeg hævder nu, ved hjælp af denne gren og lidt af aritmetik, vil jeg 37 00:01:58,930 --> 00:02:01,480 begynde at tælle, hvor mange gange brugeren har besøgt denne side. 38 00:02:01,480 --> 00:02:02,240 Lad os tage et kig. 39 00:02:02,240 --> 00:02:04,240 Lad os gemme filen og åbne det op i en browser. 40 00:02:04,240 --> 00:02:07,190 41 00:02:07,190 --> 00:02:13,630 >> Lad os besøge http://localhost/counter/php. 42 00:02:13,630 --> 00:02:17,120 Det er første gang jeg er her, så, ja, jeg besøgte stedet nul gange. 43 00:02:17,120 --> 00:02:22,060 Men lad os nu lade, lad os nu genindlæse, lad os nu genindlæse, og som 44 00:02:22,060 --> 00:02:25,300 forventet, har jeg nu besøgt dette site ikke nul, men tre gange. 45 00:02:25,300 --> 00:02:26,816