แก้แบ่งปันลิงค์ youtube ไปแล้ว แต่ตัวเล่นวีดีโอไม่แสดง
แก้ไขครั้งสุดท้ายโดย nasz เมื่อ 2022-10-4 03:08ก่อนแก้ (โพสต์เก่า)
หลังแก้ (โพสต์ใหม่ ๆ หลังจากแก้แล้ว)
ไฟล์ที่เราจะเข้าไปปรับอยู่ที่ /source/function/media/media_youtube.php
ลบทิ้งโค๊ตเก่าไปเลยแล้วใส่โค๊ตตัวนี้ลงไปแทน
$checkurl = array('youtube.com/watch?','youtu.be/','youtube.com/embed/');
function media_youtube($url) {
if(preg_match("/^https?:\/\/(|m.|www.)youtube.com\/watch\?v=([^\/&]+)&?/i", $url, $matches)) {
$flv = 'https://www.youtube.com/v/'.$matches.'&fs=1';
$iframe = 'https://www.youtube.com/embed/'.$matches;
$imgurl = 'https://i3.ytimg.com/vi/'.$matches.'/maxresdefault.jpg';
}else if(preg_match("/^https?:\/\/youtu.be\/([^\/&]+)&?/i", $url, $matches)) {
$flv = 'https://www.youtube.com/v/'.$matches.'&fs=1';
$iframe = 'https://www.youtube.com/embed/'.$matches;
$imgurl = 'https://i3.ytimg.com/vi/'.$matches.'/maxresdefault.jpg';
}else if(preg_match("/^https?:\/\/(|m.|www.)youtube.com\/embed\/([^\/&]+)&?/i", $url, $matches)){
$flv = 'https://www.youtube.com/v/'.$matches.'&fs=1';
$iframe = 'https://www.youtube.com/embed/'.$matches;
$imgurl = 'https://i3.ytimg.com/vi/'.$matches.'/maxresdefault.jpg';
}
return array($flv, $iframe, $url, $imgurl);
}
หลังจากนี้โพสต์ใหม่ ๆ ก็จะแสดงหน้าต่างวีดีโอละครับ (ต้องรีแคชก่อน)
สำหรับใครที่ยังใช้ bbcode อยู่ แก้ตรงนี้แล้วเหมือนจะกลับมาใช้ได้แล้วเช่นกัน
หน้า:
[1]