检查 url 是否为 youtube/vimeo/或 dailymotion 的视频链接的最佳 preg_match 语法是什么?
也许如果它很难,那么就检查域名。
谢谢
最佳答案
我不会为此使用 preg_match()
。我想parse_url()可能是更好的选择。您可以将 URL 字符串传递给它,它会为您将其分解为所有子组件。
我不知道您提到的那些网站的具体视频 URL 是什么样子,但我相信您可以为每个可以与 parse_url( )
来识别。例如,YouTube 链接的分割可能如下所示:
$res = parse_url("http://www.youtube.com/watch?v=Sv5iEK-IEzw");
print_r($res);
/* outputs:
Array (
[scheme] => http
[host] => www.youtube.com
[path] => /watch
[query] => v=Sv5iEK-IEzw
)
*/
在这种情况下,您可能可以根据主机名和路径来识别它。
关于php - 任何 preg_match 来检查 url 是否是 youtube/vimeo/dailymotion 视频链接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2129443/