gpt4 book ai didi

php - 如何使直接 youtube 视频 url 工作不嵌入?

转载 作者:行者123 更新时间:2023-12-03 05:27:41 27 4
gpt4 key购买 nike

如何在没有嵌入代码的情况下使 youtube 视频在现场工作?我的意思是直接代码为:https://www.youtube.com/watch?v=ouDmKW1FGjo .我希望用户将直接视频 url 粘贴到字段 VIDEO_LINK 而不是嵌入代码中。我怎样才能做到这一点?只有嵌入链接适用于以下代码而不是直接链接。

<iframe width="100%" height="550" src="<?php the_field('video_link') ?>" frameborder="0" allowfullscreen></iframe>

最佳答案

使用以下代码获取视频 key (假设 URL 为 https://www.youtube.com/watch?v=ouDmKW1FGjo ):

<?php
$video_url=get_field('video_link');

$url = urldecode(rawurldecode($video_url));
preg_match("/^(?:http(?:s)?:\/\/)?(?:www\.)?(?:m\.)?(?:youtu\.be\/|youtube\.com\/(?:(?:watch)?\?(?:.*&)?v(?:i)?=|(?:embed|v|vi|user)\/))([^\?&\"'>]+)/", $url, $matches);

// Get key of youtube by preg_match and put it in iframe

$videoKey= $matches[1];
?>
<iframe width="100%" height="550" src="https://www.youtube.com/embed/<?php echo $videoKey ;?>" frameborder="0" allowfullscreen></iframe>

关于php - 如何使直接 youtube 视频 url 工作不嵌入?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45456399/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com