0

这令人沮丧...

现在我只有以下内容:

$regexes = array();
    //youtube regex, will go to matches[1]
    $regexes[] = '(?:https?:\/\/(?:(?:.+\.(?:youtube\.com|ytimg\.com))|(?:youtu\.be\/))(?:.*?)(?:\??vi?[\/\=]{1}|embed\/)([A-Za-z0-9\-_]{11}))';
    //vimeo regex, will go to matches[2]
    $regexes[] = '(?:https?:\/\/(?:.+\.)vimeo.com(?:\/video\/|(?:.+clip_id=))([a-z0-9-]+))';

那只是 Youtube 和 Vimeo。但我想要的是 Youtube、Vimeo、Dailymotion ......以及所有其他存在的网站。

我的想法是我有一个网站,允许用户嵌入来自其他网站的视频。我猜有点像不倒翁。我有大约一百个网站。但我不知道从哪里开始寻找这些网站的完整代码列表。

4

1 回答 1

0

很难维护一个包含所有视频网站的数据库。我认为您可以获取 URL 内容并搜索视频标签。不幸的是,这仅适用于使用 html5(而非 flash)呈现视频的网站。

于 2012-06-25T20:38:09.557 回答