これはイライラします...
現在、私は次のものを持っています:
$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 など、存在するすべてのサイトです。
アイデアは、ユーザーが他のサイトからビデオを埋め込むことができる Web サイトを持っているということです。タンブラーみたいな感じかな。私は約100のサイトを念頭に置いています。しかし、これらのサイトのコードの完全なリストをどこから探し始めたらよいかわかりません。