gpt4 book ai didi

php - 自动向嵌入式youtube视频添加参数-正则表达式有帮助吗? (PHP,Wordpress)

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

我正在使用plugin从youtube channel 导入收藏夹作为wordpress中的帖子。

它的效果很好,并创建包含以下内容的帖子:

<iframe width="670" height="380" src="http://www.youtube.com/embed/videoid" frameborder="0" allowfullscreen></iframe>

但是,没有添加嵌入参数的选项,例如:
&showinfo=0

到embed参数。

因此,我正在考虑将内容加载到变量中并对其运行正则表达式,以在videoid之后添加参数&showinfo = 0。
$video = get_the_content();    
echo preg_replace('embed/(?:(?!").)*', "$1&showinfo=0", $video);

我一直在努力使用正则表达式,我敢肯定上述内容并不是正确的表达式。任何帮助,甚至另一个建议,将不胜感激!

最佳答案

您接近了,但是语法有些错误。

preg_replace('@embed/([^"&]*)@', 'embed/$1&showinfo=0', $video);
[^"&]*的意思是“任何数量的不是双引号或&符的字符”,我添加的后一个字符是为了防止您的插件生成包含一些您不期望的额外参数的链接。

关于php - 自动向嵌入式youtube视频添加参数-正则表达式有帮助吗? (PHP,Wordpress),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8929399/

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