Page 1 of 1

ใช้คำสั่ง preg_match เก็บข้อมูลเฉพาะส่วนได้หรือเปล่า ครับ

Posted: 20/06/2019 2:49 pm
by jamepiyawat
คือผมใช้คำสั่ง file_get_contents เพื่อดึง source ออกมาทั้งหมดแต่ผมอยากจะให้เก็บข้อมูลแค่ keyword ตรงนี้ออกมาแสดงผลพอจะมีวิธีบอบ preg_match ให้เก็บเฉพาะตรงนี้ไหม ครับ
Selection_717.png

Re: ใช้คำสั่ง preg_match เก็บข้อมูลเฉพาะส่วนได้หรือเปล่า ครับ

Posted: 20/06/2019 4:07 pm
by tsukasaz
ขอตามด้วยครับ

Re: ใช้คำสั่ง preg_match เก็บข้อมูลเฉพาะส่วนได้หรือเปล่า ครับ

Posted: 20/06/2019 5:45 pm
by tsukasaz

Code: Select all

<?php
$link_content = file_get_contents('https://www.youtube.com/watch?v=XFXAucOg8sA');
preg_match('/ytplayer.config \=(.*);ytplayer.load/', $link_content, $matchs);
$result = json_decode($matchs[1], true);
$player_response = json_decode($result['args']['player_response'], true);
// $player_response['videoDetails'] เป็น array จะเก็บรายละเอียดของวีดีโอ title description keywords 
// ดึงค่า keywords ออกมาเป็น array
$keywords = $player_response['videoDetails']['keywords'];
print_r($keywords); 

Re: ใช้คำสั่ง preg_match เก็บข้อมูลเฉพาะส่วนได้หรือเปล่า ครับ

Posted: 20/06/2019 6:26 pm
by jamepiyawat
สุดยอด ครับ
ขอบคุณครับ