gpt4 book ai didi

php - 用特定的嵌入代码替换文本中的 Youtube 链接

转载 作者:太空宇宙 更新时间:2023-11-04 15:39:29 24 4
gpt4 key购买 nike

这是我的问题。我的表单中有一个文本区域,用户可以在其中提交 youtube 视频 links 。我需要解析文本并将 youtube 链接替换为其嵌入的等效项。一个例子:

文本中的初始 URL:“blah blah http://www.youtube.com/watch?v=PLs5HN7FS0w blah blah”存储在 mysql 数据库中之前的最终文本:“blah blah [youtube=http://www.youtube.com/watch?v=PLs5HN7FS0w] blah blah”

知道如何使用 php 为文本框中的每个链接执行此操作吗?

最佳答案

使用正则表达式:

$target = 'blah blah http://www.youtube.com/watch?v=PLs5HN7FS0w blah blah';
$target = preg_replace('/(http:\/\/www\.youtube[^ ]*)/', '[youtube=$1]', $target);

这匹配所有以 http://www.youtube 开头且不包含空格的内容,并将其捕获到 $1 中。然后它用 [youtube=$1] 替换匹配的部分,其中 $1 是 URL

关于php - 用特定的嵌入代码替换文本中的 Youtube 链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5008129/

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