เมษายน 2556

 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
 
 
การหาค่า ID ของวีดีโอของ Youtube.com จาก URL
ตามปกติแล้วหากเราต้องการเข้าไปดูคลิปวีดีโอของ youtube เราจะสามารถเข้าได้ 2 แบบก็คือ

1. https://www.youtube.com/watch?v=9xxk1-s_Q3I
2. //youtu.be/9xxk1-s_Q3I

โดยแบบแรกจะเป็นแบบดังเดิมที่ youtube ให้บริการมานานแล้ว ส่วนแบบที่สองพึ่งให้บริการมาไม่นาน หากเราสังเกตดี ๆ สิ่งที่เหมือนกันของ 2 วิธีนี้ก็คือ เราจะต้องส่งค่า ID ของ วิดีโอที่เราต้องการจะดูเข้าไปนั้นเองซึ่งในที่นี่ก็คือ 9xxk1-s_Q3I

สำหรับวันนี้เราจะมาพูดถึงการที่เราจะดึงค่า ID ของวิดีโอออกมาจาก URL เพื่อจะเอาไปใช้ประโยชน์ในภายหน้ากันก่อนนะครับ แล้วก็ขอพูดถึงแบบแรกก่อนนะครับว่าเราจะเขียนยังไงดี

      
$url = "https://www.youtube.com/watch?v=9xxk1-s_Q3I";  //กำหนดค่าตัวแปรให้กับ       $url$q = substr($url,strpos($url,'?')+1);  //ทำการหาตำแหน่งของ ? แล้วตัดสตริงทิ้งตั้งแต่ตัวนั้นเป็นต้นไป      parse_str($q,$get);  // ทำการแตกสตริงให้อยู่ในรูปของตัวแปร array ที่ชื่อ get      echo $get['v'];  //ทำการแสดงค่าของ Array ที่ชื่อ get โดยให้แสดงค่าของ key ที่ชื่อว่า v
       
หรืออีกแบบหนึ่่ง
      
$url = 'https://www.youtube.com/watch?v=9xxk1-s_Q3I'; //กำหนดค่าตัวแปรให้กับ 
$url$u = parse_url($url); //ทำให้ค่า URL ที่ส่งมาอยู่ในรูปของ Array
parse_str($u['query'], $p); // ทำการแตกสตริงให้อยู่ในรูปของตัวแปร array ที่ชื่อ p
echo $p['v'];  //ทำการแสดงค่าของ Array ที่ชื่อ p โดยให้แสดงค่าของ key ที่ชื่อว่า v
?>



Create Date : 15 เมษายน 2556
Last Update : 18 เมษายน 2556 9:44:30 น.
Counter : 1540 Pageviews.

1 comments
  
Thank you very much
โดย: Kai (nookookai8 ) วันที่: 17 เมษายน 2556 เวลา:16:53:48 น.
ชื่อ : * blog นี้ comment ได้เฉพาะสมาชิก
Comment :
 *ส่วน comment ไม่สามารถใช้ javascript และ style sheet
 

นายก้อนหิน
Location :
เพชรบูรณ์  Thailand

[ดู Profile ทั้งหมด]
 ฝากข้อความหลังไมค์
 Rss Feed
 Smember
 ผู้ติดตามบล็อก : 1 คน [?]



New Comments