1 00:00:00,000 --> 00:00:00,130 2 00:00:00,130 --> 00:00:02,980 >> PROFESORUL: Să scrie un program care ține evidența de câte ori un utilizator 3 00:00:02,980 --> 00:00:06,390 a vizitat o pagina de web, astfel demonstrând modul în care puteți folosi de PHP 4 00:00:06,390 --> 00:00:08,320 caracteristică cunoscută ca o sesiune. 5 00:00:08,320 --> 00:00:11,740 Să începem prin a lua o privire la HTML pe care l-am pregătit în 6 00:00:11,740 --> 00:00:12,800 avansa aici. 7 00:00:12,800 --> 00:00:16,620 Observați că am pus în corpul de această pagină declarația, aveți 8 00:00:16,620 --> 00:00:20,770 vizitat site-ul asta de multe ori, prin aceasta mulți va fi 9 00:00:20,770 --> 00:00:25,070 urmare a scoate o variabilă care este aparent numit dolar semn contra. 10 00:00:25,070 --> 00:00:28,800 >> Acum, în partea de sus a acestui fișier am a lăsat un spațiu între o etichetă deschisă 11 00:00:28,800 --> 00:00:30,820 și o etichetă închis pentru un cod PHP. 12 00:00:30,820 --> 00:00:34,380 Să începem acum o sesiune de specificând următoarele. 13 00:00:34,380 --> 00:00:37,790 Session_start și chemarea această funcție. 14 00:00:37,790 --> 00:00:41,150 Ce că pur și simplu nu este informa PHP pe care aș dori să încep prin 15 00:00:41,150 --> 00:00:45,040 Sesiune, astfel încât super-global, dolarul semn sesiune de subliniere, este 16 00:00:45,040 --> 00:00:45,820 disponibile pentru mine. 17 00:00:45,820 --> 00:00:49,590 Și PHP si serverul de web va fi, prin urmare, să ia magic grijă de modul în care 18 00:00:49,590 --> 00:00:53,260 care variabila este pusă în aplicare de fapt înainte și înapoi între client și 19 00:00:53,260 --> 00:00:55,150 de server, într-un fel cu ajutorul cookie-uri. 20 00:00:55,150 --> 00:00:58,690 >> Dar în cod, ceea ce am lângă vreau să fac este ceva de genul de mai jos. 21 00:00:58,690 --> 00:01:03,250 În primul rând, haideți să verificați dacă există deja un set de variabile în sesiune mea. 22 00:01:03,250 --> 00:01:09,940 Dacă este setat dolar semn de subliniere contra încheiat citatul citat sesiune. 23 00:01:09,940 --> 00:01:13,690 Cu alte cuvinte, am de gând să utilizeze sesiune super-global pentru a stoca o cheie, 24 00:01:13,690 --> 00:01:17,180 de asemenea, numit contra, a căror valoare este Va fi numărul total de ori 25 00:01:17,180 --> 00:01:20,790 că utilizatorul a vizitat site-ul meu, și Voi lua ca valoare după cum este necesar și pune 26 00:01:20,790 --> 00:01:23,630 se în locală mea variabil, dolar semn contra, pentru a 27 00:01:23,630 --> 00:01:25,190 afișa această valoare. 28 00:01:25,190 --> 00:01:29,850 >> Următor, în cazul în care cheia este într-adevăr stabilit cu un valoare, am de gând să mergeți mai departe și apuca 29 00:01:29,850 --> 00:01:35,880 ca valoare cu contor semnul dolar devine sesiune de subliniere semn dolar 30 00:01:35,880 --> 00:01:40,130 contra citatul deschis citat suport aproape virgulă suport. 31 00:01:40,130 --> 00:01:43,160 În cazul în care variabila nu este stabilit, să pur și simplu a inițializa contra cu 32 00:01:43,160 --> 00:01:44,600 valoarea zero. 33 00:01:44,600 --> 00:01:48,700 Între timp, indiferent de ce se întâmplă în sus acolo, să actualizeze semnul dolar 34 00:01:48,700 --> 00:01:52,400 sublinia sesiune, citez, contra să fie, indiferent de acest nivel local 35 00:01:52,400 --> 00:01:54,770 variabila este de plus 1. 36 00:01:54,770 --> 00:01:58,930 >> Eu susțin, acum, prin această ramură și un pic de aritmetica, am de gând să 37 00:01:58,930 --> 00:02:01,480 începe numărarea de câte ori utilizator a vizitat aceasta pagina. 38 00:02:01,480 --> 00:02:02,240 Să aruncăm o privire. 39 00:02:02,240 --> 00:02:04,240 Să salvați fișierul și deschideți l într-un browser. 40 00:02:04,240 --> 00:02:07,190 41 00:02:07,190 --> 00:02:13,630 >> Să vizităm http://localhost/counter/php. 42 00:02:13,630 --> 00:02:17,120 Aceasta este prima dată când eu sunt aici, așa încât, într-adevăr, am vizitat site-ul de zero ori. 43 00:02:17,120 --> 00:02:22,060 Dar hai acum reîncărca, hai acum reîncărca, hai acum reîncărca, și ca 44 00:02:22,060 --> 00:02:25,300 era de așteptat, am vizitat acum acest site nu la zero, ci de trei ori. 45 00:02:25,300 --> 00:02:26,816