1 00:00:00,000 --> 00:00:00,130 2 00:00:00,130 --> 00:00:02,980 >> ศาสตราจารย์: ให้เขียนโปรแกรมที่ ติดตามจำนวนครั้งที่ผู้ใช้ 3 00:00:02,980 --> 00:00:06,390 ได้เข้าเยี่ยมชมหน้าเว็บจึง แสดงให้เห็นถึงวิธีการที่คุณสามารถใช้ของ PHP 4 00:00:06,390 --> 00:00:08,320 คุณลักษณะที่เรียกว่าเซสชั่น 5 00:00:08,320 --> 00:00:11,740 ขอเริ่มต้นเป็นครั้งแรกโดยการดู ที่ HTML ที่ผมได้จัดทำขึ้น 6 00:00:11,740 --> 00:00:12,800 ความก้าวหน้าที่นี่ 7 00:00:12,800 --> 00:00:16,620 ขอให้สังเกตว่าเรามอบไว้ในร่างกายของ หน้าคำสั่งนี้คุณต้อง 8 00:00:16,620 --> 00:00:20,770 เข้าเยี่ยมชมเว็บไซต์หลาย ๆ ครั้งนี้ ด้วยเหตุนี้หลายคนเป็นไปได้ 9 00:00:20,770 --> 00:00:25,070 ผลของการแสดงผลตัวแปรที่ เรียกว่าเห็นได้ชัดว่าเงินดอลลาร์เข้าสู่ระบบเคาน์เตอร์ 10 00:00:25,070 --> 00:00:28,800 >> ตอนนี้ขึ้นที่ด้านบนของไฟล์ฉันนี้ เหลือพื้นที่บางส่วนระหว่างแท็กเปิด 11 00:00:28,800 --> 00:00:30,820 และแท็กปิดสำหรับบางโค้ด PHP 12 00:00:30,820 --> 00:00:34,380 ตอนนี้ขอเริ่มต้นเซสชั่นโดย การระบุดังต่อไปนี้ 13 00:00:34,380 --> 00:00:37,790 session_start และโทร ฟังก์ชั่นที่ 14 00:00:37,790 --> 00:00:41,150 สิ่งที่เพียงไม่สามารถแจ้ง PHP ที่ฉันต้องการที่จะเริ่มใช้ 15 00:00:41,150 --> 00:00:45,040 เซสชั่นเพื่อให้ดอลลาร์ซุปเปอร์ทั่วโลก ลงนามในเซสชั่นขีดเป็น 16 00:00:45,040 --> 00:00:45,820 ที่มีให้ฉัน 17 00:00:45,820 --> 00:00:49,590 และ PHP และเว็บเซิร์ฟเวอร์จะ จึงน่าอัศจรรย์ดูแลว่า 18 00:00:49,590 --> 00:00:53,260 ตัวแปรที่มีการใช้งานจริง ไปมาระหว่างลูกค้าและ 19 00:00:53,260 --> 00:00:55,150 เซิร์ฟเวอร์อย่างใดใช้คุกกี้ 20 00:00:55,150 --> 00:00:58,690 >> แต่ในรหัสต่อไปสิ่งที่ฉันต้องการจะทำ เป็นสิ่งที่ต้องการดังต่อไปนี้ 21 00:00:58,690 --> 00:01:03,250 อันดับแรกให้ตรวจสอบว่ามีอยู่แล้ว ชุดตัวแปรในเซสชั่นของฉัน 22 00:01:03,250 --> 00:01:09,940 หากมีการตั้งค่าขีดเครื่องหมายดอลลาร์ อ้างเคาน์เตอร์เซสชั่นได้นำมาอ้าง 23 00:01:09,940 --> 00:01:13,690 ในคำอื่น ๆ ที่ฉันจะใช้ เซสชั่นสุดทั่วโลกในการจัดเก็บคีย์ 24 00:01:13,690 --> 00:01:17,180 เรียกว่าเคาน์เตอร์ที่มีค่าเป็น จะเป็นจำนวนครั้ง 25 00:01:17,180 --> 00:01:20,790 ที่ผู้ใช้มีการเข้าเยี่ยมชมเว็บไซต์ของฉันและ ฉันจะคว้าค่าที่ได้ตามต้องการและทำให้ 26 00:01:20,790 --> 00:01:23,630 ในตัวแปรดอลลาร์ท้องถิ่นของฉัน สมัครที่เคาน์เตอร์เพื่อที่จะ 27 00:01:23,630 --> 00:01:25,190 แสดงค่าที่ 28 00:01:25,190 --> 00:01:29,850 >> ต่อไปถ้าที่สำคัญที่มีการตั้งค่าแน่นอนด้วย ค่าฉันจะไปข้างหน้าและคว้า 29 00:01:29,850 --> 00:01:35,880 ค่าเงินดอลลาร์ที่มีสัญลักษณ์เคาน์เตอร์ที่ได้รับ เซสชั่นขีดเครื่องหมายดอลลาร์ 30 00:01:35,880 --> 00:01:40,130 อ้างวงเล็บเปิดเคาน์เตอร์ได้นำมาอ้าง อัฒภาควงเล็บปิด 31 00:01:40,130 --> 00:01:43,160 ถ้าตัวแปรที่ไม่ได้กำหนดให้ เพียงเริ่มต้นด้วยเคาน์เตอร์ 32 00:01:43,160 --> 00:01:44,600 ค่าเป็นศูนย์ 33 00:01:44,600 --> 00:01:48,700 ในขณะเดียวกันไม่ว่าสิ่งที่เกิดขึ้นได้ มีให้ปรับปรุงเครื่องหมายดอลลาร์ 34 00:01:48,700 --> 00:01:52,400 ขีดเซสชั่นได้นำมาอ้างอ้างเคาน์เตอร์ จะเป็นสิ่งที่ท้องถิ่นนี้ 35 00:01:52,400 --> 00:01:54,770 ตัวแปรเป็นบวก 1 36 00:01:54,770 --> 00:01:58,930 >> ฉันเรียกร้องตอนนี้โดยวิธีการของสาขานี้และ บิตของคณิตศาสตร์ที่ฉันจะไป 37 00:01:58,930 --> 00:02:01,480 เริ่มนับจำนวนครั้งที่ ผู้ได้เข้าเยี่ยมชมหน้านี้ 38 00:02:01,480 --> 00:02:02,240 ลองมาดู 39 00:02:02,240 --> 00:02:04,240 ให้บันทึกแฟ้มและเปิด มันได้ในเบราว์เซอร์ 40 00:02:04,240 --> 00:02:07,190 41 00:02:07,190 --> 00:02:13,630 >> ลองแวะไปที่ http://localhost/counter/php 42 00:02:13,630 --> 00:02:17,120 นี้เป็นครั้งแรกที่ผมมาที่นี่เพื่อ อันที่จริงผมเข้าเยี่ยมชมเว็บไซต์ที่เป็นศูนย์ครั้ง 43 00:02:17,120 --> 00:02:22,060 แต่ตอนนี้ขอโหลดตอนนี้ขอโหลด ตอนนี้ขอโหลดและเป็น 44 00:02:22,060 --> 00:02:25,300 คาดว่าผมได้เข้าเยี่ยมชมเว็บไซต์นี้ในขณะนี้ ไม่ศูนย์ แต่สามครั้ง 45 00:02:25,300 --> 00:02:26,816