1 00:00:00,000 --> 00:00:00,130 2 00:00:00,130 --> 00:00:02,980 >> PROFESSOR: Låt oss skriva ett program som håller reda på hur många gånger en användare 3 00:00:02,980 --> 00:00:06,390 har besökt en webbsida, och därigenom visar hur du kan använda PHP: s 4 00:00:06,390 --> 00:00:08,320 funktion som kallas en session. 5 00:00:08,320 --> 00:00:11,740 Låt oss komma igång genom att först ta en titt i HTML som jag har upprättats i 6 00:00:11,740 --> 00:00:12,800 avancera här. 7 00:00:12,800 --> 00:00:16,620 Lägg märke till att jag har lagt i kroppen av denna sida uttalandet, har du 8 00:00:16,620 --> 00:00:20,770 besökte platsen så här många gånger, varigenom detta många kommer att bli det 9 00:00:20,770 --> 00:00:25,070 resultat av utmatning av en variabel som är tydligen kallas dollartecken räknare. 10 00:00:25,070 --> 00:00:28,800 >> Nu, upp på toppen av denna fil har jag lämnade lite utrymme mellan ett öppet tagg 11 00:00:28,800 --> 00:00:30,820 och en stängd tag för lite PHP-kod. 12 00:00:30,820 --> 00:00:34,380 Låt oss nu starta en session med ange följande. 13 00:00:34,380 --> 00:00:37,790 Session_start och uppringande denna funktion. 14 00:00:37,790 --> 00:00:41,150 Vad som helt enkelt gör är att informera PHP att jag skulle vilja börja använda 15 00:00:41,150 --> 00:00:45,040 Session så att super globalt, dollar underteckna streck session, är 16 00:00:45,040 --> 00:00:45,820 tillgängliga för mig. 17 00:00:45,820 --> 00:00:49,590 Och PHP och webbservern kommer, därför magiskt ta hand om hur 18 00:00:49,590 --> 00:00:53,260 den variabeln faktiskt genomförs fram och tillbaka mellan kunden och 19 00:00:53,260 --> 00:00:55,150 server, på något sätt med hjälp av cookies. 20 00:00:55,150 --> 00:00:58,690 >> Men i kod, vad jag nästa vill göra är ungefär så här. 21 00:00:58,690 --> 00:01:03,250 Först, låt oss se om det finns redan en variabel som i min session. 22 00:01:03,250 --> 00:01:09,940 Om sätts dollartecken streck session quote unquote räknare. 23 00:01:09,940 --> 00:01:13,690 Med andra ord, kommer jag att använda session super global lagra en nyckel, 24 00:01:13,690 --> 00:01:17,180 även kallad disk, vars värde är kommer att vara det totala antalet gånger 25 00:01:17,180 --> 00:01:20,790 att användaren har besökt min sida, och Jag ska ta tag i det värde som behövs och sätta 26 00:01:20,790 --> 00:01:23,630 den i min lokal variabel, dollar inskrivningsräknaren, för att 27 00:01:23,630 --> 00:01:25,190 visar det värdet. 28 00:01:25,190 --> 00:01:29,850 >> Nästa, om att nyckeln verkligen in med en värde, kommer jag att gå vidare och ta tag 29 00:01:29,850 --> 00:01:35,880 detta värde med dollartecken räknare får dollartecken streck session 30 00:01:35,880 --> 00:01:40,130 öppen bygel quote unquote räknaren nära fästet semikolon. 31 00:01:40,130 --> 00:01:43,160 Om den variabeln inte är satt, låt oss helt enkelt initiera disken med 32 00:01:43,160 --> 00:01:44,600 värdet noll. 33 00:01:44,600 --> 00:01:48,700 Under tiden, oavsett vad som händer upp det, låt oss uppdatera dollartecken 34 00:01:48,700 --> 00:01:52,400 streck session quote unquote räknaren att vara vad det lokala 35 00:01:52,400 --> 00:01:54,770 variabeln är plus 1. 36 00:01:54,770 --> 00:01:58,930 >> Jag hävdar, nu, med hjälp av denna gren och lite av aritmetik, kommer jag att 37 00:01:58,930 --> 00:02:01,480 börja räkna hur många gånger användare har besökt denna sida. 38 00:02:01,480 --> 00:02:02,240 Låt oss ta en titt. 39 00:02:02,240 --> 00:02:04,240 Låt oss spara filen och öppna upp den i en webbläsare. 40 00:02:04,240 --> 00:02:07,190 41 00:02:07,190 --> 00:02:13,630 >> Låt oss gå http://localhost/counter/php. 42 00:02:13,630 --> 00:02:17,120 Detta är första gången jag är här så, ja, besökte jag platsen noll gånger. 43 00:02:17,120 --> 00:02:22,060 Men låt oss nu ladda om, låt oss nu ladda om, låt oss nu ladda om, och som 44 00:02:22,060 --> 00:02:25,300 förväntat, har jag nu besökt denna webbplats inte noll, utan tre gånger. 45 00:02:25,300 --> 00:02:26,816