gpt4 book ai didi

php - Php动态嵌入YouTube视频

转载 作者:行者123 更新时间:2023-12-03 06:24:10 24 4
gpt4 key购买 nike

我的页面接受文本区域中的任何字符,没有字符数限制。如果文本数据包含上述任何一种方式,我想显示youtube视频来代替“youtubeURL”或youtube的直接嵌入代码。

示例:如果用户在文本区域中输入以下文本:

“此处是嵌入代码的视频:

< iframe width="420" height="315" src="https://www.youtube.com/embed/7M-jsjLB20Y" frameborder="0" allowfullscreen>< /iframe > 

这是网址的视频:
https://www.youtube.com/watch?v=7M-jsjLB20Y"

因此发布数据将在页面中显示为:

这是嵌入代码的视频:
“在此处显示您的视频”
这是网址的视频:
“在此处显示您的视频”

简而言之,我想要帮助编码Php页面,该页面接受两种youtube视频嵌入方式,并从文本数据中找到它,然后进行处理。如果有人可以给我两种方法都可以的帮助,那将是很大的帮助。

最佳答案

我不太了解您的问题,但也许可以通过一些正则表达式来做您想做的事情。例如,假设您的文本区域位于$l_sMyCode之类的var中,则可以这样提取嵌入代码:

preg_match( '/.*(\<iframe.*\<\/iframe\>).*/i', $l_sMyCode, $l_aMatch );

像这样的网址:
preg_match( '/.*(https?.*youtube.*watch?v=.*) .*/i', $l_sMyCode, $l_aMatch );

您将在 $l_aMatch[1]中获得匹配模式,然后可以将其替换为str_replace或全部用一个正则表达式(您可以在互联网上轻松找到代码)。希望对您有所帮助。

关于php - Php动态嵌入YouTube视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29319622/

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