1 00:00:00,000 --> 00:00:00,130 2 00:00:00,130 --> 00:00:02,980 >> PROFESSOR: Mari kita menulis program yang menjejaki berapa kali pengguna yang 3 00:00:02,980 --> 00:00:06,390 telah melawat laman web, dengan itu menunjukkan bagaimana anda boleh menggunakan PHP ini 4 00:00:06,390 --> 00:00:08,320 ciri yang dikenali sebagai sesi. 5 00:00:08,320 --> 00:00:11,740 Mari kita bermula dengan pertama mengambil lihat pada HTML yang saya telah disediakan 6 00:00:11,740 --> 00:00:12,800 memajukan sini. 7 00:00:12,800 --> 00:00:16,620 Perhatikan bahawa saya telah dimasukkan ke dalam badan halaman ini kenyataan itu, anda mempunyai 8 00:00:16,620 --> 00:00:20,770 melawat tapak banyak kali ini, mana banyak ini akan menjadi 9 00:00:20,770 --> 00:00:25,070 hasil daripada keluarkan pembolehubah itulah nampaknya dipanggil dolar tanda kaunter. 10 00:00:25,070 --> 00:00:28,800 >> Sekarang, naik di bahagian atas fail ini saya telah meninggalkan sedikit ruang antara tag terbuka 11 00:00:28,800 --> 00:00:30,820 dan tag tertutup untuk beberapa kod PHP. 12 00:00:30,820 --> 00:00:34,380 Sekarang mari kita mulakan satu sesi oleh menyatakan yang berikut. 13 00:00:34,380 --> 00:00:37,790 Session_start dan panggilan fungsi itu. 14 00:00:37,790 --> 00:00:41,150 Apa yang hanya tidak adalah memaklumkan PHP yang saya ingin untuk mula menggunakan 15 00:00:41,150 --> 00:00:45,040 Sesi supaya super global, dolar menandatangani sesi garis bawah, adalah 16 00:00:45,040 --> 00:00:45,820 kepada saya. 17 00:00:45,820 --> 00:00:49,590 Dan PHP dan pelayan web akan, oleh itu, ajaib menjaga bagaimana 18 00:00:49,590 --> 00:00:53,260 pembolehubah yang sebenarnya dilaksanakan berulang-alik antara pelanggan dan 19 00:00:53,260 --> 00:00:55,150 pelayan, entah bagaimana menggunakan cookies. 20 00:00:55,150 --> 00:00:58,690 >> Tetapi dalam kod, apa yang saya akan datang mahu melakukan ini adalah seperti berikut. 21 00:00:58,690 --> 00:01:03,250 Pertama, mari kita lihat jika ada sudah satu set pembolehubah dalam sesi saya. 22 00:01:03,250 --> 00:01:09,940 Jika ditetapkan dolar tanda garis bawah sesi quote unquote kaunter. 23 00:01:09,940 --> 00:01:13,690 Dalam erti kata lain, saya akan menggunakan sesi super global untuk menyimpan kunci, 24 00:01:13,690 --> 00:01:17,180 juga dikenali sebagai kaunter, yang nilainya akan menjadi jumlah berapa kali 25 00:01:17,180 --> 00:01:20,790 yang pengguna telah melawat laman web saya, dan Saya akan merebut nilai yang seperti yang diperlukan dan meletakkan 26 00:01:20,790 --> 00:01:23,630 ia dalam pembolehubah tempatan saya, dolar menandatangani kaunter, untuk 27 00:01:23,630 --> 00:01:25,190 memaparkan nilai itu. 28 00:01:25,190 --> 00:01:29,850 >> Seterusnya, jika utama yang memang ditetapkan dengan nilai, saya akan teruskan dan merebut 29 00:01:29,850 --> 00:01:35,880 nilai yang dengan kaunter tanda dollar mendapat sesi garis bawah tanda dollar 30 00:01:35,880 --> 00:01:40,130 kurungan quote terbuka kaunter unquote rapat kurungan koma bertitik. 31 00:01:40,130 --> 00:01:43,160 Jika pembolehubah yang tidak ditetapkan, mari kita hanya memulakan kaunter dengan 32 00:01:43,160 --> 00:01:44,600 menghargai sifar. 33 00:01:44,600 --> 00:01:48,700 Sementara itu, tidak kira apa yang berlaku sehingga sana, mari kita mengemas kini tanda dollar 34 00:01:48,700 --> 00:01:52,400 menekankan sesi quote unquote kaunter menjadi apa sahaja ini tempatan 35 00:01:52,400 --> 00:01:54,770 pembolehubah adalah campur 1. 36 00:01:54,770 --> 00:01:58,930 >> Saya menuntut, kini, melalui cawangan ini dan sedikit aritmetik, saya akan 37 00:01:58,930 --> 00:02:01,480 mula mengira berapa kali pengguna telah melawat halaman ini. 38 00:02:01,480 --> 00:02:02,240 Mari kita melihat. 39 00:02:02,240 --> 00:02:04,240 Mari kita menyimpan fail dan membuka ia di pelayar. 40 00:02:04,240 --> 00:02:07,190 41 00:02:07,190 --> 00:02:13,630 >> Mari kita melawat http://localhost/counter/php. 42 00:02:13,630 --> 00:02:17,120 Ini adalah kali pertama saya di sini jadi, sesungguhnya, saya melawat laman web ini sifar kali. 43 00:02:17,120 --> 00:02:22,060 Tetapi mari kita sekarang memuat semula, mari kita sekarang tambah nilai, mari kita kini tambah nilai, dan sebagai 44 00:02:22,060 --> 00:02:25,300 dijangka, saya kini telah melawat laman web ini tidak sifar, tetapi tiga kali. 45 00:02:25,300 --> 00:02:26,816