1 00:00:00,000 --> 00:00:00,130 2 00:00:00,130 --> 00:00:02,980 >> IL PROFESSORE: Scriviamo un programma che tiene traccia di quante volte un utente 3 00:00:02,980 --> 00:00:06,390 ha visitato una pagina web, così dimostrando come è possibile utilizzare PHP di 4 00:00:06,390 --> 00:00:08,320 caratteristica nota come una sessione. 5 00:00:08,320 --> 00:00:11,740 Cominciamo dalla prima dare un'occhiata il codice HTML che ho preparato in 6 00:00:11,740 --> 00:00:12,800 anticipo qui. 7 00:00:12,800 --> 00:00:16,620 Notate che ho messo nel corpo di questa pagina la dichiarazione, deve 8 00:00:16,620 --> 00:00:20,770 visitato il sito molte volte, per cui questo molti sta per essere l' 9 00:00:20,770 --> 00:00:25,070 risultato di emettere una variabile che è a quanto pare chiamato segno di dollaro contatore. 10 00:00:25,070 --> 00:00:28,800 >> Ora, in cima di questo file ho lasciato qualche spazio tra un tag di apertura 11 00:00:28,800 --> 00:00:30,820 e un tag chiuso per qualche codice PHP. 12 00:00:30,820 --> 00:00:34,380 Vediamo ora iniziare una sessione specificando il seguente. 13 00:00:34,380 --> 00:00:37,790 Session_start e chiamate tale funzione. 14 00:00:37,790 --> 00:00:41,150 Ciò che fa è semplicemente informare PHP che vorrei iniziare a utilizzare 15 00:00:41,150 --> 00:00:45,040 Sessione in modo che il super globale, dollaro firmare sessione di sottolineatura, è 16 00:00:45,040 --> 00:00:45,820 a mia disposizione. 17 00:00:45,820 --> 00:00:49,590 E PHP ed il server web sarà, Pertanto, magicamente prendersi cura di quanto 18 00:00:49,590 --> 00:00:53,260 che la variabile è effettivamente implementata avanti e indietro tra client e 19 00:00:53,260 --> 00:00:55,150 Server, in qualche modo utilizzando i cookie. 20 00:00:55,150 --> 00:00:58,690 >> Ma nel codice, quello che ho accanto voglio fare è qualcosa di simile alla seguente. 21 00:00:58,690 --> 00:01:03,250 In primo luogo, verifichiamo se c'è già un insieme variabile mia sessione. 22 00:01:03,250 --> 00:01:09,940 Se è impostato su dollaro, segno di sottolineatura citazione sessione contatore unquote. 23 00:01:09,940 --> 00:01:13,690 In altre parole, ho intenzione di utilizzare il super session globale per archiviare una chiave, 24 00:01:13,690 --> 00:01:17,180 chiamato anche banco, il cui valore è sarà il numero totale di volte 25 00:01:17,180 --> 00:01:20,790 che l'utente ha visitato il mio sito, e Io prendo quel valore come necessario e mettere 26 00:01:20,790 --> 00:01:23,630 nella mia variabile locale, dollaro segno contatore, al fine di 27 00:01:23,630 --> 00:01:25,190 visualizzare tale valore. 28 00:01:25,190 --> 00:01:29,850 >> Successivamente, se la chiave è infatti impostato con un valore, ho intenzione di andare avanti e afferrare 29 00:01:29,850 --> 00:01:35,880 tale valore con il segno del dollaro contatore viene simbolo del dollaro sessione di sottolineatura 30 00:01:35,880 --> 00:01:40,130 citazione aperto staffa contatore unquote vicino virgola staffa. 31 00:01:40,130 --> 00:01:43,160 Se questa variabile non è impostata, cerchiamo di semplicemente inizializzare il contatore con l' 32 00:01:43,160 --> 00:01:44,600 valore zero. 33 00:01:44,600 --> 00:01:48,700 Nel frattempo, non importa quello che succede up lì, aggiorniamo il segno del dollaro 34 00:01:48,700 --> 00:01:52,400 sottolineare sessione contatore tra virgolette essere qualunque cosa questo locale 35 00:01:52,400 --> 00:01:54,770 variabile è più 1. 36 00:01:54,770 --> 00:01:58,930 >> Sostengo, ora, a titolo di questo ramo e un po 'di aritmetica, sto andando a 37 00:01:58,930 --> 00:02:01,480 iniziare a contare quante volte il utente ha visitato questa pagina. 38 00:02:01,480 --> 00:02:02,240 Diamo uno sguardo. 39 00:02:02,240 --> 00:02:04,240 Salviamo il file e aprire esso in un browser. 40 00:02:04,240 --> 00:02:07,190 41 00:02:07,190 --> 00:02:13,630 >> Visitiamo http://localhost/counter/php. 42 00:02:13,630 --> 00:02:17,120 Questa è la prima volta che vengo qui così, anzi, ho visitato il sito zero volte. 43 00:02:17,120 --> 00:02:22,060 Ma andiamo ora ricaricare, andiamo ora ricaricare, andiamo ora ricaricare, e come 44 00:02:22,060 --> 00:02:25,300 previsto, ora ho visitato questo sito non azzerare, ma tre volte. 45 00:02:25,300 --> 00:02:26,816