Cara menerjemahkan link youtube ke iframe di laravel dengan Contoh

Pada artikel ini, saya akan memberikan 1 ilustrasi cara menggunakan Cara menerjemahkan link youtube ke iframe di laravel dengan Contoh .

Cara menerjemahkan link youtube ke iframe di laravel dengan Contoh - menerjemahkan link youtube ke iframe di laravel
There are two types of youtube link for one video:

Example:

$link1 = 'https://www.youtube.com/watch?v=NVcpJZJ60Ao';
$link2 = 'https://www.youtu.be/NVcpJZJ60Ao';
This function handles both:

function getYoutubeEmbedUrl($url)
{
     $shortUrlRegex = '/youtu.be\/([a-zA-Z0-9_-]+)\??/i';
     $longUrlRegex = '/youtube.com\/((?:embed)|(?:watch))((?:\?v\=)|(?:\/))([a-zA-Z0-9_-]+)/i';

    if (preg_match($longUrlRegex, $url, $matches)) {
        $youtube_id = $matches[count($matches) - 1];
    }

    if (preg_match($shortUrlRegex, $url, $matches)) {
        $youtube_id = $matches[count($matches) - 1];
    }
    return 'https://www.youtube.com/embed/' . $youtube_id ;
}
The output of $link1 or $link2 would be the same :

 $output1 = getYoutubeEmbedUrl($link1);
 $output2 = getYoutubeEmbedUrl($link2);
 // output for both:  https://www.youtube.com/embed/NVcpJZJ60Ao
Now you can use the output in iframe!

Jika Anda tidak puas dengan jawaban saya untuk Cara menerjemahkan tautan youtube ke iframe di laravel dengan Contoh. Lihat lebih banyak topik serupa, atau beri saya pertanyaan baru

tidak terdefinisi