さて、これは楽しいものです。
コピーして貼り付けた Vimeo URL を入力ボックスに入力するときに、ユーザーが参照しているソースを把握する必要があります。なじみのない方のために説明すると、Vimeo には現在、シンプルな API を介してアクセスできる 4 つの異なるソースがあります。
ユーザーに属する動画
有効な URL 構造: http://vimeo.com/user3825208またはhttps://vimeo.com/davekiss
グループに属する動画
有効な URL 構造: http://vimeo.com/groups/eos550dまたはhttps://vimeo.com/groups/162
チャンネルに属する動画
有効な URL 構造: http://vimeo.com/channels/hdまたはhttps://vimeo.com/channels/201
アルバムに属するビデオ
有効な URL 構造: http://vimeo.com/album/1919683またはhttps://vimeo.com/album/mycustomname
したがって、基本的には、URL がどのソースに属するかを教えてくれる関数に URL を実行できるようにしたいと考えています。
ユーザーに属するビデオにこれを使用してきましたが、すべてのソースに展開する必要があります。
sscanf(parse_url($url, PHP_URL_PATH), '/%d', $video_id);
これを4回やればいいのでは?preg_match('???', $url);
ご協力いただきありがとうございます!