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