1 00:00:00,000 --> 00:00:00,130 2 00:00:00,130 --> 00:00:02,980 >> Propesor: magsulat ng isang programa Hayaan na Sinusubaybayan ng kung gaano karaming beses ang isang gumagamit 3 00:00:02,980 --> 00:00:06,390 binisitang isang web page, at sa gayon nagpapakita kung paano mo maaaring gamitin ang PHP ni 4 00:00:06,390 --> 00:00:08,320 Ang tampok na kilala bilang isang session. 5 00:00:08,320 --> 00:00:11,740 Sabihin magsimula sa pamamagitan ng pagkuha muna ng isang hitsura sa HTML na ko na inihanda sa 6 00:00:11,740 --> 00:00:12,800 sumulong dito. 7 00:00:12,800 --> 00:00:16,620 Pansinin na ko ilalagay sa katawan ng ang pahinang ito sa pahayag, mayroon kang 8 00:00:16,620 --> 00:00:20,770 bumisita sa site na ito maraming beses, kung saan ang ganito karaming ay magiging ang 9 00:00:20,770 --> 00:00:25,070 resulta ng outputting isang variable na sa malas na tinatawag na pag-sign counter dolyar. 10 00:00:25,070 --> 00:00:28,800 >> Ngayon, hanggang sa tuktok ng file na ito na hindi ko na kaliwa ng ilang espasyo sa pagitan ng isang bukas na tag 11 00:00:28,800 --> 00:00:30,820 at isang closed tag para sa ilang mga code na PHP. 12 00:00:30,820 --> 00:00:34,380 Ngayon magsimula ng isang session sa pamamagitan ng Hayaan pagtukoy ng mga sumusunod. 13 00:00:34,380 --> 00:00:37,790 Session_start at pagtawag na function. 14 00:00:37,790 --> 00:00:41,150 Ano ang na lang ay ipaalam sa PHP na Gusto ko upang simulan gamitin ang 15 00:00:41,150 --> 00:00:45,040 Session upang ang mga super global, dolyar mag-sign salungguhit session, ay 16 00:00:45,040 --> 00:00:45,820 available sa akin. 17 00:00:45,820 --> 00:00:49,590 At PHP at ang web server pita, samakatuwid, magically na ang bahala sa kung paano 18 00:00:49,590 --> 00:00:53,260 variable na ay aktwal na ipinatupad pabalik-balik sa pagitan ng mga client at 19 00:00:53,260 --> 00:00:55,150 server, kahit papaano ay gumagamit ng mga cookies. 20 00:00:55,150 --> 00:00:58,690 >> Ngunit sa code, kung ano ang gusto kong susunod na gawin ay isang bagay tulad ng mga sumusunod. 21 00:00:58,690 --> 00:01:03,250 Una, ni-check kung mayroong na ipaalam sa isang variable ng hanay sa aking sesyon. 22 00:01:03,250 --> 00:01:09,940 Kung naka-set-sign salungguhit dolyar session quote magpanipi counter. 23 00:01:09,940 --> 00:01:13,690 Sa madaling salita, ako pagpunta sa gamitin ang session sobrang pandaigdigang upang mag-imbak ng key, 24 00:01:13,690 --> 00:01:17,180 tinatawag din na counter, na ang halaga ay pagpunta sa maging ang kabuuang bilang ng beses 25 00:01:17,180 --> 00:01:20,790 na ang gumagamit ay binisita ang aking site, at Kukunin ko grab halaga na tulad ng kinakailangan at ilagay 26 00:01:20,790 --> 00:01:23,630 ito sa aking mga lokal na variable, dolyar mag-sign counter, upang 27 00:01:23,630 --> 00:01:25,190 ipakita ang halaga. 28 00:01:25,190 --> 00:01:29,850 >> Susunod, kung na key ay sa katunayan nakatakda na may halaga, pupuntahan ko sige at mang-agaw 29 00:01:29,850 --> 00:01:35,880 na halaga sa dolyar ng pag-sign counter ay makakakuha ng dollar sign session guhitan sa ilalim 30 00:01:35,880 --> 00:01:40,130 bukas bracket quote magpanipi counter malapit bracket tuldok-kuwit. 31 00:01:40,130 --> 00:01:43,160 Kung variable na hindi nakatakda, sabihin initialize lang counter na may 32 00:01:43,160 --> 00:01:44,600 Pinahahalagahan ng zero. 33 00:01:44,600 --> 00:01:48,700 Samantala, kahit na ano ang mangyayari up doon, i-update ng dollar sign ipaalam 34 00:01:48,700 --> 00:01:52,400 guhitan sa ilalim session quote magpanipi counter upang maging lokal kahit anong ito 35 00:01:52,400 --> 00:01:54,770 variable ay plus 1. 36 00:01:54,770 --> 00:01:58,930 >> Inaangkin ko, ngayon, sa paraan ng ito sangay at ng kaunting palatuusan, ako ng pagpunta sa 37 00:01:58,930 --> 00:02:01,480 simulan ang pagbibilang kung gaano karaming beses ang gumagamit binisitang pahina na ito. 38 00:02:01,480 --> 00:02:02,240 Hayaan ang kumuha ng isang hitsura. 39 00:02:02,240 --> 00:02:04,240 I-save ang mga file at buksan Hayaan ito up sa isang browser. 40 00:02:04,240 --> 00:02:07,190 41 00:02:07,190 --> 00:02:13,630 >> Sabihin bisitahin ang http://localhost/counter/php. 42 00:02:13,630 --> 00:02:17,120 Ito ang unang pagkakataon na ako dito kaya, sa katunayan, binisita ko ang site ng zero ulit. 43 00:02:17,120 --> 00:02:22,060 Ngunit reload sabihin ngayon, ni ngayon i-reload ipaalam, ni-reload ngayon, at bilang ipaalam 44 00:02:22,060 --> 00:02:25,300 inaasahan, na iyong binisita ko ngayon sa site na ito hindi zero, ngunit tatlong beses. 45 00:02:25,300 --> 00:02:26,816