1 00:00:00,000 --> 00:00:00,130 2 00:00:00,130 --> 00:00:02,980 >> PROFESSOR: Mari kita menulis sebuah program yang melacak berapa kali pengguna 3 00:00:02,980 --> 00:00:06,390 telah mengunjungi sebuah halaman web, sehingga menunjukkan bagaimana Anda dapat menggunakan PHP 4 00:00:06,390 --> 00:00:08,320 fitur yang dikenal sebagai sesi. 5 00:00:08,320 --> 00:00:11,740 Mari kita mulai dengan terlebih dahulu mengambil melihat pada HTML yang saya disiapkan dalam 6 00:00:11,740 --> 00:00:12,800 memajukan sini. 7 00:00:12,800 --> 00:00:16,620 Perhatikan bahwa saya telah dimasukkan ke dalam tubuh Halaman ini pernyataan itu, Anda harus 8 00:00:16,620 --> 00:00:20,770 mengunjungi situs ini berkali-kali, dimana ini banyak akan menjadi 9 00:00:20,770 --> 00:00:25,070 hasil keluaran variabel yang rupanya disebut dollar tanda counter. 10 00:00:25,070 --> 00:00:28,800 >> Sekarang, di bagian atas file ini saya sudah meninggalkan beberapa ruang antara tag terbuka 11 00:00:28,800 --> 00:00:30,820 dan tag tertutup untuk beberapa kode PHP. 12 00:00:30,820 --> 00:00:34,380 Sekarang mari kita mulai sesi dengan menentukan berikut ini. 13 00:00:34,380 --> 00:00:37,790 Session_start dan panggilan fungsi tersebut. 14 00:00:37,790 --> 00:00:41,150 Apa yang hanya dilakukan adalah menginformasikan PHP bahwa saya ingin mulai menggunakan 15 00:00:41,150 --> 00:00:45,040 Sesi sehingga super global, dolar menandatangani sesi garis bawah, adalah 16 00:00:45,040 --> 00:00:45,820 tersedia untuk saya. 17 00:00:45,820 --> 00:00:49,590 Dan PHP dan server web akan, Oleh karena itu, ajaib mengurus bagaimana 18 00:00:49,590 --> 00:00:53,260 variabel yang benar-benar diterapkan bolak-balik antara klien dan 19 00:00:53,260 --> 00:00:55,150 Server, entah bagaimana menggunakan cookie. 20 00:00:55,150 --> 00:00:58,690 >> Namun dalam kode, apa yang saya ingin lakukan selanjutnya adalah sesuatu seperti berikut ini. 21 00:00:58,690 --> 00:01:03,250 Pertama, mari kita periksa jika sudah ada satu set variabel dalam sesi saya. 22 00:01:03,250 --> 00:01:09,940 Jika diatur dollar tanda garis bawah quote sesi kontra tanda kutip. 23 00:01:09,940 --> 00:01:13,690 Dengan kata lain, saya akan menggunakan sesi global super untuk menyimpan kunci, 24 00:01:13,690 --> 00:01:17,180 juga disebut counter, yang nilainya akan menjadi jumlah total kali 25 00:01:17,180 --> 00:01:20,790 bahwa pengguna telah mengunjungi situs saya, dan Aku akan mengambil nilai yang sesuai kebutuhan dan menempatkan 26 00:01:20,790 --> 00:01:23,630 dalam variabel lokal saya, dollar menandatangani counter, untuk 27 00:01:23,630 --> 00:01:25,190 menampilkan nilai tersebut. 28 00:01:25,190 --> 00:01:29,850 >> Selanjutnya, jika kunci yang memang diatur dengan nilai, aku akan pergi ke depan dan ambil 29 00:01:29,850 --> 00:01:35,880 bahwa nilai dengan tanda dolar kontra mendapat sesi garis tanda dolar 30 00:01:35,880 --> 00:01:40,130 quote braket terbuka tanda kutip kontra dekat titik koma braket. 31 00:01:40,130 --> 00:01:43,160 Jika variabel yang tidak diatur, mari kita hanya menginisialisasi counter dengan 32 00:01:43,160 --> 00:01:44,600 nilai nol. 33 00:01:44,600 --> 00:01:48,700 Sementara itu, apa pun yang terjadi up ada, mari kita memperbarui tanda dolar 34 00:01:48,700 --> 00:01:52,400 menggarisbawahi sesi kutipan tanda kutip kontra untuk menjadi apa pun ini lokal 35 00:01:52,400 --> 00:01:54,770 variabel ditambah 1. 36 00:01:54,770 --> 00:01:58,930 >> Saya mengklaim, sekarang, dengan cara cabang ini dan sedikit aritmatika, saya akan 37 00:01:58,930 --> 00:02:01,480 mulai menghitung berapa kali pengguna telah mengunjungi halaman ini. 38 00:02:01,480 --> 00:02:02,240 Mari kita lihat. 39 00:02:02,240 --> 00:02:04,240 Mari kita menyimpan file dan membuka itu di browser. 40 00:02:04,240 --> 00:02:07,190 41 00:02:07,190 --> 00:02:13,630 >> Mari kita kunjungi http://localhost/counter/php. 42 00:02:13,630 --> 00:02:17,120 Ini adalah pertama kalinya saya di sini begitu, memang, saya mengunjungi situs nol kali. 43 00:02:17,120 --> 00:02:22,060 Tapi mari kita sekarang kembali, mari kita kembali, mari kita kembali, dan sebagai 44 00:02:22,060 --> 00:02:25,300 diharapkan, saya sekarang mengunjungi situs ini tidak nol, tapi tiga kali. 45 00:02:25,300 --> 00:02:26,816