1 00:00:00,000 --> 00:00:00,130 2 00:00:00,130 --> 00:00:02,980 >> ATHRO: Gadewch i ysgrifennu rhaglen sy'n cadw golwg ar faint o weithiau defnyddiwr 3 00:00:02,980 --> 00:00:06,390 wedi ymweld â tudalen ar y we, a thrwy hynny dangos sut y gallwch ddefnyddio PHP yn 4 00:00:06,390 --> 00:00:08,320 nodwedd a elwir yn sesiwn. 5 00:00:08,320 --> 00:00:11,740 Gadewch i ni ddechrau drwy edrych yn gyntaf yn y HTML fy mod i wedi paratoi yn 6 00:00:11,740 --> 00:00:12,800 ymlaen llaw yma. 7 00:00:12,800 --> 00:00:16,620 Sylwch fy mod wedi rhoi yn y corff y dudalen hon mae'r datganiad, yr ydych wedi 8 00:00:16,620 --> 00:00:20,770 ymweld â'r safle hwn nifer o weithiau, lle hwn, mae llawer yn mynd i fod y 9 00:00:20,770 --> 00:00:25,070 ganlyniad i outputting newidyn sy'n a elwir yn ôl pob golwg doler arwydd cownter. 10 00:00:25,070 --> 00:00:28,800 >> Yn awr, i fyny ar frig y ffeil Rydw i wedi gadael rhywfaint o le rhwng tag agored 11 00:00:28,800 --> 00:00:30,820 a tag caeedig ar gyfer rhai cod PHP. 12 00:00:30,820 --> 00:00:34,380 Gadewch i ni yn awr yn dechrau sesiwn gan nodi'r canlynol. 13 00:00:34,380 --> 00:00:37,790 Session_start a galw swyddogaeth honno. 14 00:00:37,790 --> 00:00:41,150 Yr hyn sydd ond yn ei wneud yw rhoi gwybod PHP y byddwn yn hoffi i ddechrau trwy ddefnyddio 15 00:00:41,150 --> 00:00:45,040 Sesiwn fel bod y super byd-eang, doler sesiwn tanlinellu llofnodi, yn 16 00:00:45,040 --> 00:00:45,820 sydd ar gael i mi. 17 00:00:45,820 --> 00:00:49,590 A bydd yn PHP a 'r gweinyddwr y we, Felly, hudol yn gofalu am sut 18 00:00:49,590 --> 00:00:53,260 y newidyn yn cael ei weithredu mewn gwirionedd yn ôl ac ymlaen rhwng y cleient a'r 19 00:00:53,260 --> 00:00:55,150 gweinyddwr, rhywsut gan ddefnyddio cwcis. 20 00:00:55,150 --> 00:00:58,690 >> Ond mewn cod, yr hyn yr wyf nesaf am ei wneud yn rhywbeth fel y canlynol. 21 00:00:58,690 --> 00:01:03,250 Yn gyntaf, gadewch i ni weld os oes eisoes set amrywiol yn fy sesiwn. 22 00:01:03,250 --> 00:01:09,940 Os wedi ei osod doler tanlinellu arwydd dyfyniad unquote sesiwn cownter. 23 00:01:09,940 --> 00:01:13,690 Mewn geiriau eraill, yr wyf i'n mynd i ddefnyddio'r sesiwn super byd-eang i gadw allwedd, 24 00:01:13,690 --> 00:01:17,180 a elwir hefyd yn cownter, y mae eu gwerth yn mynd i fod yn gyfanswm y nifer o weithiau 25 00:01:17,180 --> 00:01:20,790 bod y defnyddiwr wedi ymweld fy safle, a 'N annhymerus' cydio y gwerth hwnnw yn ôl yr angen a rhoi 26 00:01:20,790 --> 00:01:23,630 yn fy newidyn lleol, doler llofnodi cownter, er mwyn 27 00:01:23,630 --> 00:01:25,190 yn dangos gwerth hwnnw. 28 00:01:25,190 --> 00:01:29,850 >> Nesaf, os yw'r allwedd yn wir osod gyda gwerth, dw i'n mynd i fynd yn ei flaen a gafael 29 00:01:29,850 --> 00:01:35,880 gwerth hwnnw gyda cownter arwydd doler yn cael Sesiwn tanlinellu arwydd doler 30 00:01:35,880 --> 00:01:40,130 quote braced agored cownter unquote hanner colon braced agos. 31 00:01:40,130 --> 00:01:43,160 Os nad yw newidyn wedi ei osod, gadewch i ni yn syml ymgychwyn cownter gyda'r 32 00:01:43,160 --> 00:01:44,600 gwerthfawrogi sero. 33 00:01:44,600 --> 00:01:48,700 Yn y cyfamser, ni waeth beth fydd yn digwydd i fyny yno, gadewch i ni diweddaru arwydd doler 34 00:01:48,700 --> 00:01:52,400 tanlinellu sesiwn cownter dyfyniad unquote i fod yn beth bynnag hon leol 35 00:01:52,400 --> 00:01:54,770 amrywiol yn plws 1. 36 00:01:54,770 --> 00:01:58,930 >> Allaf hawlio, yn awr, drwy gangen hon a ychydig o rifyddeg, yr wyf yn mynd i 37 00:01:58,930 --> 00:02:01,480 dechrau cyfrif faint o weithiau y defnyddiwr wedi ymweld y dudalen hon. 38 00:02:01,480 --> 00:02:02,240 Gadewch i gymryd golwg. 39 00:02:02,240 --> 00:02:04,240 Gadewch i arbed y ffeil ac agor i fyny mewn porwr. 40 00:02:04,240 --> 00:02:07,190 41 00:02:07,190 --> 00:02:13,630 >> Gadewch i ni ymweld â http://localhost/counter/php. 42 00:02:13,630 --> 00:02:17,120 Dyma'r tro cyntaf i mi mod yma, felly, yn wir, yr wyf yn ymweld â'r safle sero amser. 43 00:02:17,120 --> 00:02:22,060 Ond gadewch i ni bellach yn ail-lwytho, gadewch i ni yn awr ail-lwytho, gadewch i ni bellach yn ail-lwytho, ac fel 44 00:02:22,060 --> 00:02:25,300 disgwyl, rwyf wedi bellach yn ymweld â safle hwn Nid yw sero, ond dair gwaith. 45 00:02:25,300 --> 00:02:26,816