gpt4 book ai didi

c# - 从视频链接获取youtube或Vimeo视频ID

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

Vimeo分享视频链接看起来像:

http://vimeo.com/89491724

YouTube分享视频链接如下所示:

http://youtu.be/GioRM0kU5m0

我希望人们将其输入到我的网站中,然后使用他们的嵌入代码将其嵌入,并用其值(存储在数据库中)替换最后一个(id)部分。

我可以通过使用最后一个斜杠“/”之后的最后一个值来解析这些值。我可以根据字符串中是否包含“vimeo”来判断它们来自哪个站点。我的问题是,这样做是否会使我对任何安全问题开放?一个人可以做任何事情来利用这个系统,任何人都可以想到吗?

是否有可能我不知道的用于验证的库?

最佳答案

是的,几个月前我也遇到了同样的问题,我已经做了此功能来获取youtube和Vimeo的视频ID。

这是您的解决方案。

function Getvideoid(videolink)

var regExp = /^.*((youtu.be\/)|(v\/)|(\/u\/\w\/)|(embed\/)|(watch\?))\??v?=?([^#\&\?]*).*/;
var match = videolink.match(regExp);

if (match && match[7].length == 11)
{
alert("youtube video id : "+ match[7]);
return;
}
regExp = "vimeo\\.com/(?:.*#|.*/videos/)?([0-9]+)";
match = videolink.match(regExp);
if(match)
{
var videoid = videolink.split('/')[videolink.split('/').length - 1];
alert("vimeo video id :"+videoid);
}

else
{
alert("Unknown url");
}

这是JSBIN链接
http://jsbin.com/zoxicoko/2/

关于c# - 从视频链接获取youtube或Vimeo视频ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22747390/

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