1 00:00:00,000 --> 00:00:00,130 2 00:00:00,130 --> 00:00:02,980 >> PROFESSOR: Lassen Sie uns ein Programm schreiben, dass verfolgt, wie oft ein Benutzer 3 00:00:02,980 --> 00:00:06,390 hat eine Web-Seite besucht, wodurch zeigt, wie Sie PHP nutzen zu können 4 00:00:06,390 --> 00:00:08,320 Funktion als Session bezeichnet. 5 00:00:08,320 --> 00:00:11,740 Lassen Sie uns, indem Sie zuerst einen Blick loslegen im HTML-Code, die ich in vorbereitet 6 00:00:11,740 --> 00:00:12,800 voran hier. 7 00:00:12,800 --> 00:00:16,620 Beachten Sie, dass ich in den Körper legen Diese Seite die Aussage, haben Sie 8 00:00:16,620 --> 00:00:20,770 besucht die Website viele Male, wobei diese vielen sein wird, die 9 00:00:20,770 --> 00:00:25,070 Ergebnis Ausgeben einer Variablen, ist anscheinend genannt Dollar-Zeichen-Zähler. 10 00:00:25,070 --> 00:00:28,800 >> Jetzt, an der Spitze dieser Datei habe ich ließ etwas Raum zwischen einer offenen Tag 11 00:00:28,800 --> 00:00:30,820 und eine geschlossene Tag für einige PHP-Code. 12 00:00:30,820 --> 00:00:34,380 Lassen Sie uns nun eine Sitzung starten durch Angabe der folgenden. 13 00:00:34,380 --> 00:00:37,790 Session_start und Berufung diese Funktion. 14 00:00:37,790 --> 00:00:41,150 Was tut, ist, dass einfach informieren PHP dass ich gerne mit zu beginnen 15 00:00:41,150 --> 00:00:45,040 Session, so dass der Super-global, Dollar unterzeichnen Strich Sitzung ist 16 00:00:45,040 --> 00:00:45,820 stehen mir zur Verfügung. 17 00:00:45,820 --> 00:00:49,590 Und PHP und der Webserver wird, daher magisch kümmern, wie 18 00:00:49,590 --> 00:00:53,260 dass variable tatsächlich umgesetzt wird hin und her zwischen Client und 19 00:00:53,260 --> 00:00:55,150 Server, irgendwie mit Hilfe von Cookies. 20 00:00:55,150 --> 00:00:58,690 >> Aber im Code, was ich will nächstes tun ist so etwas wie den folgenden. 21 00:00:58,690 --> 00:01:03,250 Lassen Sie uns zunächst prüfen, ob es bereits ein variabler Satz in meiner Sitzung. 22 00:01:03,250 --> 00:01:09,940 Wenn sich Dollarzeichen Strich gesetzt Sitzung Zitat unquote Zähler. 23 00:01:09,940 --> 00:01:13,690 Mit anderen Worten, ich werde die Verwendung der Sitzung globalen Super, um einen Schlüssel zu speichern, 24 00:01:13,690 --> 00:01:17,180 auch als Zähler, dessen Wert gehen, um die Gesamtzahl der Zeiten 25 00:01:17,180 --> 00:01:20,790 dass der Benutzer hat meine Seite besucht, und Ich werde diesen Wert greifen nach Bedarf und setzen Sie 26 00:01:20,790 --> 00:01:23,630 es in meinem lokalen Variablen Dollar unterzeichnen Zähler, um 27 00:01:23,630 --> 00:01:25,190 diesen Wert anzuzeigen. 28 00:01:25,190 --> 00:01:29,850 >> Weiter, wenn dieser Schlüssel tatsächlich mit einem Satz Wert, ich werde weitergehen und Grab 29 00:01:29,850 --> 00:01:35,880 dieser Wert mit Dollar-Zeichen-Zähler bekommt Dollarzeichen Strich Sitzung 30 00:01:35,880 --> 00:01:40,130 Klammer auf Zitat unquote Gegen Klammer zu Semikolon. 31 00:01:40,130 --> 00:01:43,160 Wenn diese Variable nicht gesetzt ist, lassen einfach zu initialisieren Zähler mit der 32 00:01:43,160 --> 00:01:44,600 Wert Null. 33 00:01:44,600 --> 00:01:48,700 Inzwischen, egal, was passiert, bis gibt, wollen wir aktualisieren Dollar-Zeichen 34 00:01:48,700 --> 00:01:52,400 streichen Sitzung Zitat unquote Gegen zu sein, was auch immer diese lokale 35 00:01:52,400 --> 00:01:54,770 Variable plus 1. 36 00:01:54,770 --> 00:01:58,930 >> Ich behaupte nun, durch diesen Zweig und ein bisschen Rechnen, werde ich 37 00:01:58,930 --> 00:02:01,480 anfangen zu zählen, wie oft der Benutzer diese Seite besucht. 38 00:02:01,480 --> 00:02:02,240 Lassen Sie uns einen Blick. 39 00:02:02,240 --> 00:02:04,240 Retten wir die Datei und öffnen es in einem Browser. 40 00:02:04,240 --> 00:02:07,190 41 00:02:07,190 --> 00:02:13,630 >> Wir besuchen http://localhost/counter/php. 42 00:02:13,630 --> 00:02:17,120 Dies ist das erste Mal, dass ich hier bin, so, in der Tat, besuchte ich die Website Nullzeiten. 43 00:02:17,120 --> 00:02:22,060 Aber lassen Sie uns jetzt neu zu laden, lassen Sie uns jetzt neu zu laden, Lassen Sie uns jetzt neu zu laden, und wie 44 00:02:22,060 --> 00:02:25,300 erwartet, habe ich jetzt beim Besuch dieser Website nicht Null ist, sondern dreimal. 45 00:02:25,300 --> 00:02:26,816